主要方法的代码:
· 运用 Random 和 for 循环产生需要的题量(根据 JSP 页面的选择回传),不重复试题;
· 在产生随机试题时,这里有一点,必须根据 试题数据库 里面 最晚 加入的那道试题的ID作为 最大值 进行 Random 获取,这样保证每一道试题都有被选中的可能;
· 根据题量,在相应数据库中获取试题,将试题的资料保存为一个数组,用Session 回传给JSP 页面;
看类的名称就知道,这是一个 Action ,有自己的操作方法,只是为了简化,只记录必须的代码块。
************* 题目 DAO 部分代码 *******************
public class ManageAction {
private int id;
private String subject;
private String answerA;
private String answerB;
private String answerC;
private String answerD;
private String trueAnswer;
public ManageAction() {
super();
}
//试题管理
public ManageAction(int id, String subject, String answerA, String answerB,
String answerC, String answerD, String trueAnswer) {
super();
this.id = id;
this.subject = subject;
this.answerA = answerA;
this.answerB = answerB;
this.answerC = answerC;
this.answerD = answerD;
this.trueAnswer = trueAnswer;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getSubject() {
return subject;
}
public void setSubject(String subject) {