package com.java1234.action; import java.util.List; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpSession; import net.sf.json.JSONObject; import org.apache.struts2.ServletActionContext; import org.apache.struts2.interceptor.ServletRequestAware; import com.java1234.dao.PaperDao; import com.java1234.dao.QuestionDao; import com.java1234.model.PageBean; import com.java1234.model.Paper; import com.java1234.model.Question; import com.java1234.util.PageUtil; import com.java1234.util.PropertiesUtil; import com.java1234.util.ResponseUtil; import com.java1234.util.StringUtil; import com.opensymphony.xwork2.ActionSupport; public class QuestionAction extends ActionSupport implements ServletRequestAware{ /** * */ private static final long serialVersionUID = 1L; private HttpServletRequest request; private QuestionDao questionDao=new QuestionDao(); private PaperDao paperDao=new PaperDao(); private List<Question> questionList; private List<Paper> paperList; private String mainPage; private String questionId; private Question question; private String title; private String page; private int total; private String pageCode; private Question s_question; public List<Paper> getPaperList() { return paperList; } public void setPaperList(List<Paper> paperList) { this.paperList = paperList; } public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } public List<Question> getQuestionList() { return questionList; } public void setQuestionList(List<Question> questionList) { this.questionList = questionList; } public String getMainPage() { return mainPage; } public void setMainPage(String mainPage) { this.mainPage = mainPage; } public String getPage() { return page; } public void setPage(String page) { this.page = page; } public int getTotal() { return total; } public void setTotal(int total) { this.total = total; } public String getPageCode() { return pageCode; } public void setPageCode(String pageCode) { this.pageCode = pageCode; } public Question getS_question() { return s_question; } public void setS_question(Question s_question) { this.s_question = s_question; } public String getQuestionId() { return questionId; } public void setQuestionId(String questionId) { this.questionId = questionId; } public Question getQuestion() { return question; } public void setQuestion(Question question) { this.question = question; } /** * 查询试题信息 * @return * @throws Exception */ public String list()throws Exception{ HttpSession session=request.getSession(); if(StringUtil.isEmpty(page)){ page="1"; } if(s_question!=null){ session.setAttribute("s_question", s_question); }else{ Object o=session.getAttribute("s_question"); if(o!=null){ s_question=(Question)o; }else{ s_question=new Question(); } } PageBean pageBean=new PageBean(Integer.parseInt(page),Integer.parseInt(PropertiesUtil.getValue("pageSize"))); questionList=questionDao.getQuestions(s_question,pageBean); total=questionDao.questionCount(s_question); pageCode=PageUtil.genPagation(request.getContextPath()+"/question!list",total, Integer.parseInt(page), Integer.parseInt(PropertiesUtil.getValue("pageSize"))); mainPage="question/questionList.jsp"; return SUCCESS; } /** * 通过id获取试题 * @return * @throws Exception */ public String getQuestionById()throws Exception{ question=questionDao.getQuestion(questionId); mainPage="question/questionShow.jsp"; return SUCCESS; } /** * 预编辑操作 * @return * @throws Exception */ public String preSave()throws Exception{ paperList=paperDao.getPapers(); if(StringUtil.isNotEmpty(questionId)){ question=questionDao.getQuestion(questionId); title="修改试题信息"; }else{ title="添加试题信息"; } mainPage="question/questionSave.jsp"; return SUCCESS; } /** * 删除试题 * @return * @throws Exception */ public String delete()throws Exception{ question=questionDao.getQuestion(questionId); questionDao.deleteQuestion(question); JSONObject resultJson=new JSONObject(); resultJson.put("success",true); ResponseUtil.write(resultJson,ServletActionContext.getResponse()); return null; } /** * 保存试题 * @return * @throws Exception */ public String saveQuestion()throws Exception{ if(StringUtil.isNotEmpty(questionId)){ question.setId(Integer.parseInt(questionId)); } questionDao.saveQuestion(question); return "save"; } public void setServletRequest(HttpServletRequest request) { this.request=request; } }
最近下载更多
weilaizhisheng LV21
2023年9月16日
似鹤不是鹤似鹤不是鹤 LV1
2023年5月5日
sswert LV2
2023年5月4日
amour1 LV11
2023年5月3日
tujf13763823976 LV3
2023年3月28日
fu8867 LV2
2023年2月20日
wubinbin LV11
2023年2月11日
shamexidan LV9
2022年5月20日
shibinf LV3
2022年4月8日
and123456 LV11
2022年2月7日
最近浏览更多
pokerf LV5
4月7日
taoshen95 LV14
2月29日
gjw19884260466 LV3
1月8日
WBelong LV7
2023年12月11日
cpla1998 LV8
2023年11月28日
zhxhcj LV8
2023年11月26日
hhhh别卷了
2023年10月20日
暂无贡献等级
186092 LV4
2023年9月20日
weilaizhisheng LV21
2023年9月16日
微信网友_6646861530533888
2023年9月12日
暂无贡献等级