LogAction.java
上传用户:nbxinmin
上传日期:2021-10-09
资源大小:46k
文件大小:2k
源码类别:

Internet/IE编程

开发平台:

Java

  1. package com.xdf.exams.web.action;
  2. import java.util.Date;
  3. import java.util.List;
  4. import javax.servlet.http.HttpServletRequest;
  5. import javax.servlet.http.HttpServletResponse;
  6. import org.apache.struts.action.Action;
  7. import org.apache.struts.action.ActionForm;
  8. import org.apache.struts.action.ActionForward;
  9. import org.apache.struts.action.ActionMapping;
  10. import com.xdf.exams.bo.BOFactory;
  11. import com.xdf.exams.bo.ILogService;
  12. import com.xdf.exams.util.Constant;
  13. import com.xdf.exams.util.PageUtil;
  14. import com.xdf.exams.util.Tools;
  15. import com.xdf.exams.web.form.QueryLogForm;
  16. /** 
  17.  * MyEclipse Struts
  18.  * Creation date: 04-07-2007
  19.  * 
  20.  * XDoclet definition:
  21.  * @struts.action validate="true"
  22.  */
  23. public class LogAction extends Action {
  24. /** 
  25.  * Method execute
  26.  * @param mapping
  27.  * @param form
  28.  * @param request
  29.  * @param response
  30.  * @return ActionForward
  31.  */
  32. public ActionForward execute(ActionMapping mapping, ActionForm form,
  33. HttpServletRequest request, HttpServletResponse response) {
  34. QueryLogForm qf = (QueryLogForm)form;
  35. String spageno = request.getParameter("pageno");
  36. ILogService ser = BOFactory.getLogService();
  37. Date sd = null;
  38. Date ed = null;
  39. if(qf.getStartdate()!=null&&!qf.getStartdate().equals("")) {
  40. sd= Tools.s2dlong(qf.getStartdate() + " 00:00:00");
  41. }
  42. if(qf.getEnddate()!=null&&!qf.getEnddate().equals("")) {
  43. ed = Tools.s2dlong(qf.getEnddate() + " 23:59:59");
  44. }
  45. int num = ser.findLognum(sd,ed,qf.getIsteacher());
  46. PageUtil pu = new PageUtil(spageno,num,Constant.PAGESIZE);
  47. List list = ser.findLog(sd,ed,qf.getIsteacher(),pu.getPageno(),pu.getPagesize());
  48. request.setAttribute("loglist",list);
  49. request.setAttribute("pageutil",pu);
  50. return mapping.findForward("show");
  51. }
  52. }