📄 scoreactions.java
字号:
/* * ScoreActions.java * * Created on 2006年6月8日, 下午11:34 * * To change this template, choose Tools | Template Manager * and open the template in the editor. */package enova.web.struts.action;import javax.servlet.http.*;import org.apache.struts.action.*;import enova.service.*;import enova.pojo.*;import enova.util.Const;/** * * @author vlinux */public class ScoreActions extends org.apache.struts.actions.DispatchAction { private Integer year; private Integer classId; private String number; private String term; private ScoreService ss = (ScoreService)ServiceFactory.makeService("ScoreService"); private void loadForm(javax.servlet.http.HttpServletRequest request){ this.number = request.getParameter("number"); this.term = request.getParameter("term"); try{ this.classId = new Integer(Integer.parseInt(request.getParameter("classId"))); }catch(Exception e){ this.classId = null; } try{ this.year = new Integer(Integer.parseInt(request.getParameter("year"))); }catch(Exception e){ this.year = null; } } public ActionForward student(ActionMapping mapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) throws Exception { try{ loadForm(request); StudentService stuService = (StudentService)ServiceFactory.makeService("StudentService"); java.util.List list = stuService.getByNumber(number); if(!list.isEmpty()){ request.setAttribute("student",list.get(0)); } request.setAttribute("scores",ss.getByNumberAndYearAndTerm(number,year,term)); }catch(StoreException se){ request.setAttribute(Const.MESSAGES,"数据库出错"); return mapping.findForward(Const.STORE_EXCEPTION); } return mapping.findForward(Const.SCORE_STUDENT); } public ActionForward studentReport(ActionMapping mapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) throws Exception { try{ loadForm(request); StudentService stuService = (StudentService)ServiceFactory.makeService("StudentService"); int y=0; java.util.List list = stuService.getByNumber(number); if(!list.isEmpty()){ y = ((Student)list.get(0)).getEnrollYear().intValue(); request.setAttribute("student",list.get(0)); } System.out.println(y); request.setAttribute("scores1st",ss.getByNumberAndYearAndTerm(number,new Integer(y+0),"上")); request.setAttribute("scores2st",ss.getByNumberAndYearAndTerm(number,new Integer(y+1),"下")); request.setAttribute("scores3st",ss.getByNumberAndYearAndTerm(number,new Integer(y+1),"上")); request.setAttribute("scores4st",ss.getByNumberAndYearAndTerm(number,new Integer(y+2),"下")); request.setAttribute("scores5st",ss.getByNumberAndYearAndTerm(number,new Integer(y+2),"上")); request.setAttribute("scores6st",ss.getByNumberAndYearAndTerm(number,new Integer(y+3),"下")); request.setAttribute("scores7st",ss.getByNumberAndYearAndTerm(number,new Integer(y+3),"上")); request.setAttribute("scores8st",ss.getByNumberAndYearAndTerm(number,new Integer(y+4),"下")); }catch(StoreException se){ request.setAttribute(Const.MESSAGES,"数据库出错"); return mapping.findForward(Const.STORE_EXCEPTION); } return mapping.findForward(Const.SCORE_STUDENT_REPORT); } public ActionForward classx(ActionMapping mapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) throws Exception { try{ loadForm(request); CourseService cs = (CourseService)ServiceFactory.makeService("CourseService"); request.setAttribute("courseList",cs.getByClassIdAndYearAndTerm(classId,year,term)); request.setAttribute("scores",ss.getByClassIdAndYearAndTerm(classId,year,term)); }catch(StoreException se){ request.setAttribute(Const.MESSAGES,"数据库出错"); return mapping.findForward(Const.STORE_EXCEPTION); } return mapping.findForward(Const.SCORE_CLASS); } public ActionForward classReport(ActionMapping mapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) throws Exception { try{ loadForm(request); CourseService courseService = (CourseService)ServiceFactory.makeService("CourseService"); ClassService classService = (ClassService)ServiceFactory.makeService("ClassService"); int y = classService.get(classId).getEnrollYear().intValue(); request.setAttribute("courseList1st",courseService.getByClassIdAndYearAndTerm(classId,new Integer(y+0),"上")); request.setAttribute("courseList2st",courseService.getByClassIdAndYearAndTerm(classId,new Integer(y+1),"下")); request.setAttribute("courseList3st",courseService.getByClassIdAndYearAndTerm(classId,new Integer(y+2),"上")); request.setAttribute("courseList4st",courseService.getByClassIdAndYearAndTerm(classId,new Integer(y+3),"下")); request.setAttribute("courseList5st",courseService.getByClassIdAndYearAndTerm(classId,new Integer(y+4),"上")); request.setAttribute("courseList6st",courseService.getByClassIdAndYearAndTerm(classId,new Integer(y+5),"下")); request.setAttribute("courseList7st",courseService.getByClassIdAndYearAndTerm(classId,new Integer(y+6),"上")); request.setAttribute("courseList8st",courseService.getByClassIdAndYearAndTerm(classId,new Integer(y+7),"下")); request.setAttribute("scores1st",ss.getByClassIdAndYearAndTerm(classId,new Integer(y+0),"上")); request.setAttribute("scores2st",ss.getByClassIdAndYearAndTerm(classId,new Integer(y+1),"下")); request.setAttribute("scores3st",ss.getByClassIdAndYearAndTerm(classId,new Integer(y+2),"上")); request.setAttribute("scores4st",ss.getByClassIdAndYearAndTerm(classId,new Integer(y+3),"下")); request.setAttribute("scores5st",ss.getByClassIdAndYearAndTerm(classId,new Integer(y+4),"上")); request.setAttribute("scores6st",ss.getByClassIdAndYearAndTerm(classId,new Integer(y+5),"下")); request.setAttribute("scores7st",ss.getByClassIdAndYearAndTerm(classId,new Integer(y+6),"上")); request.setAttribute("scores8st",ss.getByClassIdAndYearAndTerm(classId,new Integer(y+7),"下")); }catch(StoreException se){ request.setAttribute(Const.MESSAGES,"数据库出错"); return mapping.findForward(Const.STORE_EXCEPTION); } return mapping.findForward(Const.SCORE_CLASS_REPORT); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -