?? addexaminationpaperform.java
字號:
package org.mmxbb.exam.business.paper;
import javax.servlet.http.*;
import org.apache.struts.action.*;
import org.apache.struts.validator.*;
import org.mmxbb.exam.bean.*;
import org.mmxbb.exam.util.Selector;
import java.util.Date;
import java.sql.Timestamp;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
public class AddExaminationPaperForm
extends ValidatorForm {
private ExaminationPaper examinationPaper = new ExaminationPaper();
private int singleTotalCount;
private int singleSimpleCount;
private int singleMidCount;
private int singleDifficultyCount;
private int multiSimpleCount;
private int multiMidCount;
private int multiDifficultyCount;
private int multiTotalCount;
private int fitinTotalCount;
private int fitinSimpleCount;
private int fitinMidCount;
private int fitinDifficultyCount;
private int answerTotalCount;
private int answerSimpleCount;
private int answerMidCount;
private int answerDifficultyCount;
private float singleTotalValue;
private float multiTotalValue;
private float fitinTotalValue;
private float answerTotalValue;
private Question question;
private String singleQ_idList;
private String multiQ_idList;
private String fitinQ_idList;
private String answerQ_idList;
private int page;
private String pagestr;
private TestPaper testpaper = new TestPaper();
public ActionErrors validate(ActionMapping actionMapping,
HttpServletRequest httpServletRequest) {
ActionErrors errors = new ActionErrors();
Date date = null;
Date currentDate = null;
Date e_beginDate = null;
Date e_endDate = null;
Timestamp ts = null;
String dateStr = null;
SimpleDateFormat sdf = null;
date = new Date();
dateStr = new Timestamp(date.getTime()).toString().substring(0,10);
int begin_end = this.examinationPaper.getE_begin().compareTo(this.examinationPaper.getE_end());
int begin_current = this.examinationPaper.getE_begin().compareTo(dateStr);
if(begin_current < 0){
errors.add("error.beginTimeBeforeCurrentTime",new ActionError("error.beginTimeBeforeCurrentTime"));
}
else if(begin_end > 0){
errors.add("error.beginTimeAfterEndTime",new ActionError("error.beginTimeAfterEndTime"));
}
else if(begin_end == 0){
errors.add("error.beginTimeEquelEndTime",new ActionError("error.beginTimeEquelEndTime"));
}
else if(examinationPaper.getE_total() < examinationPaper.getE_passvalue()){
errors.add("error.totalLessThanPass",new ActionError("error.totalLessThanPass"));
}
else if("@@0@@0@@0@@0".equals(examinationPaper.getE_idlist())){
errors.add("error.nullQuestion",new ActionError("error.nullQuestion"));
}
//init selector!!
Selector selector = null;
ArrayList e_typeOpts = new ArrayList();
try {
selector = new Selector();
e_typeOpts = selector.getOptions("e_type");
selector.close();
} catch (Exception ex) {
ex.printStackTrace();
}
httpServletRequest.setAttribute("e_typeOpts", e_typeOpts);
/** @todo: finish this method, this is just the skeleton.*/
return errors;
}
public void reset(ActionMapping actionMapping,
HttpServletRequest servletRequest) {
}
public void setExaminationPaper(ExaminationPaper examinationPaper) {
this.examinationPaper = examinationPaper;
}
public void setSingleTotalCount(int singleTotalCount) {
this.singleTotalCount = singleTotalCount;
}
public void setSingleSimpleCount(int singleSimpleCount) {
this.singleSimpleCount = singleSimpleCount;
}
public void setSingleMidCount(int singleMidCount) {
this.singleMidCount = singleMidCount;
}
public void setSingleDifficultyCount(int singleDifficultyCount) {
this.singleDifficultyCount = singleDifficultyCount;
}
public void setMultiSimpleCount(int multiSimpleCount) {
this.multiSimpleCount = multiSimpleCount;
}
public void setMultiMidCount(int multiMidCount) {
this.multiMidCount = multiMidCount;
}
public void setMultiDifficultyCount(int multiDifficultyCount) {
this.multiDifficultyCount = multiDifficultyCount;
}
public void setMultiTotalCount(int multiTotalCount) {
this.multiTotalCount = multiTotalCount;
}
public void setFitinTotalCount(int fitinTotalCount) {
this.fitinTotalCount = fitinTotalCount;
}
public void setFitinSimpleCount(int fitinSimpleCount) {
this.fitinSimpleCount = fitinSimpleCount;
}
public void setFitinMidCount(int fitinMidCount) {
this.fitinMidCount = fitinMidCount;
}
public void setFitinDifficultyCount(int fitinDifficultyCount) {
this.fitinDifficultyCount = fitinDifficultyCount;
}
public void setAnswerTotalCount(int answerTotalCount) {
this.answerTotalCount = answerTotalCount;
}
public void setAnswerSimpleCount(int answerSimpleCount) {
this.answerSimpleCount = answerSimpleCount;
}
public void setAnswerMidCount(int answerMidCount) {
this.answerMidCount = answerMidCount;
}
public void setAnswerDifficultyCount(int answerDifficultyCount) {
this.answerDifficultyCount = answerDifficultyCount;
}
public void setSingleTotalValue(float singleTotalValue) {
this.singleTotalValue = singleTotalValue;
}
public void setMultiTotalValue(float multiTotalValue) {
this.multiTotalValue = multiTotalValue;
}
public void setFitinTotalValue(float fitinTotalValue) {
this.fitinTotalValue = fitinTotalValue;
}
public void setAnswerTotalValue(float answerTotalValue) {
this.answerTotalValue = answerTotalValue;
}
public void setQuestion(Question question) {
this.question = question;
}
public void setSingleQ_idList(String singleQ_idList) {
this.singleQ_idList = singleQ_idList;
}
public void setMultiQ_idList(String multiQ_idList) {
this.multiQ_idList = multiQ_idList;
}
public void setFitinQ_idList(String fitinQ_idList) {
this.fitinQ_idList = fitinQ_idList;
}
public void setAnswerQ_idList(String answerQ_idList) {
this.answerQ_idList = answerQ_idList;
}
public void setPage(int page) {
this.page = page;
}
public void setPagestr(String pagestr) {
this.pagestr = pagestr;
}
public void setTestpaper(TestPaper testpaper) {
this.testpaper = testpaper;
}
public ExaminationPaper getExaminationPaper() {
return examinationPaper;
}
public int getSingleTotalCount() {
return singleTotalCount;
}
public int getSingleSimpleCount() {
return singleSimpleCount;
}
public int getSingleMidCount() {
return singleMidCount;
}
public int getSingleDifficultyCount() {
return singleDifficultyCount;
}
public int getMultiSimpleCount() {
return multiSimpleCount;
}
public int getMultiMidCount() {
return multiMidCount;
}
public int getMultiDifficultyCount() {
return multiDifficultyCount;
}
public int getMultiTotalCount() {
return multiTotalCount;
}
public int getFitinTotalCount() {
return fitinTotalCount;
}
public int getFitinSimpleCount() {
return fitinSimpleCount;
}
public int getFitinMidCount() {
return fitinMidCount;
}
public int getFitinDifficultyCount() {
return fitinDifficultyCount;
}
public int getAnswerTotalCount() {
return answerTotalCount;
}
public int getAnswerSimpleCount() {
return answerSimpleCount;
}
public int getAnswerMidCount() {
return answerMidCount;
}
public int getAnswerDifficultyCount() {
return answerDifficultyCount;
}
public float getSingleTotalValue() {
return singleTotalValue;
}
public float getMultiTotalValue() {
return multiTotalValue;
}
public float getFitinTotalValue() {
return fitinTotalValue;
}
public float getAnswerTotalValue() {
return answerTotalValue;
}
public Question getQuestion() {
return question;
}
public String getSingleQ_idList() {
return singleQ_idList;
}
public String getMultiQ_idList() {
return multiQ_idList;
}
public String getFitinQ_idList() {
return fitinQ_idList;
}
public String getAnswerQ_idList() {
return answerQ_idList;
}
public int getPage() {
return page;
}
public String getPagestr() {
return pagestr;
}
public TestPaper getTestpaper() {
return testpaper;
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -