?? questionaction.java
字號:
package com.qrsx.exam.struts.action;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import com.qrsx.exam.dao.DAOFactory;
import com.qrsx.exam.dao.TestPaperDAO;
import com.qrsx.exam.model.TestPaper;
import com.qrsx.exam.struts.BaseAction;
/**
* The Action about test Question
*
* @struts.action name="questionForm" path="/exam/question" scope="request"
* input="/exam/question_list.jsp" validate="false" parameter="p"
*
* @struts.action-forward name="list" path="/exam/question_list.jsp"
*
* @struts.action-forward name="exam" path="/exam/question_exam.jsp"
*
* @author galaxy
*
*/
public class QuestionAction extends BaseAction {
/**
* 進入試題列表頁面
*/
public ActionForward list(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException {
String paperid = request.getParameter("paperid");
return list(paperid, mapping, request);
}
/**
* 獲得試題列表信息
*/
public ActionForward list(String paperid, ActionMapping mapping,
HttpServletRequest request) {
// 取得試卷對象的信息
TestPaperDAO dao = DAOFactory.getDao(TestPaperDAO.class);
TestPaper paper = dao.findById(paperid, false);
// 設置返回到頁面的信息
request.setAttribute("paper", paper);
request.setAttribute("selectquestions", paper.getSelectquestions());
request.setAttribute("yesnoquestions", paper.getYesnoquestions());
return mapping.findForward("list");
}
/**
* 進入試題發布頁面
*/
public ActionForward addin(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException {
// 取得試卷對象的信息
String paperid = request.getParameter("paperid");
TestPaperDAO paperdao = DAOFactory.getDao(TestPaperDAO.class);
TestPaper paper = paperdao.findById(paperid, false);
request.setAttribute("paper", paper);
// 進入試卷發布頁面
return mapping.findForward("add");
}
/**
* 進入試卷頁面的Action方法
*/
public ActionForward exam(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException {
String paperid = request.getParameter("paperid");
list(paperid, mapping, request);
return mapping.findForward("exam");
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -