⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 examaction.java

📁 这是一个用java三层框架做的ISS学员管理系统
💻 JAVA
字号:
package com.isoftstone.isscrmweb.web.struts.exam;

import java.util.ArrayList;
import java.util.List;

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 org.pontifex.util.StringUtil;

import com.isoftstone.isscrmweb.web.logic.exam.ExamLogic;
import com.isoftstone.isscrmweb.web.mapping.Classesinfo;
import com.isoftstone.isscrmweb.web.mapping.Empinfo;
import com.isoftstone.isscrmweb.web.mapping.Examinfo;
import com.isoftstone.isscrmweb.web.mapping.Examkind;
import com.isoftstone.isscrmweb.web.struts.AbstractDynamicAction;

public class ExamAction extends AbstractDynamicAction {
	public ExamLogic examLogic;
	
	public void setExamLogic(ExamLogic examLogic) {
		this.examLogic = examLogic;
	}

	// 查询考试列表
	public ActionForward getExamList(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws Exception {
		Examinfo examInfo = (Examinfo)fillBean(Examinfo.class);
		examInfo.setPerPageRows(16);
		request.setAttribute("pageInfo",examLogic.getExamList(examInfo));
		return mapping.findForward("examList");
	}

	// 查看考试信息
	public ActionForward getExam(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws Exception {
		Examinfo examInfo = new Examinfo();
		examInfo.setExamid(request.getParameter("examid"));
		Examinfo examInfo1 = examLogic.getExam(examInfo);
		if (examInfo1.getState()!= null) {
			request.setAttribute("examInfo", examInfo1);
			if (examInfo1.getState().equals("1")) {
				return mapping.findForward("exam");
			} else if(examInfo1.getState().equals("0")){
				return mapping.findForward("examSu");
			} else {
				throw new Exception("系统错误!");
			}
		} else {
			throw new Exception("系统错误!");
		}
	}

	// 添加考试初始化
	public ActionForward addExamInit(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws Exception {
		return mapping.findForward("addExam");
	}

	// 添加考试
	public ActionForward addExam(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws Exception {
		Examinfo examInfo = (Examinfo)fillBean(Examinfo.class);
		Examkind examKind = (Examkind)fillBean(Examkind.class);
		examInfo.setExamkind(examKind);
		Classesinfo classesinfo = (Classesinfo)fillBean(Classesinfo.class);
		examInfo.setClassesinfo(classesinfo);
		Empinfo empinfoByInvigilate = new Empinfo();
		empinfoByInvigilate.setEmpid(request.getParameter("empidByInvigilate"));
		examInfo.setEmpinfoByInvigilate(empinfoByInvigilate);
		Empinfo empinfoBySchoolid = new Empinfo();
		empinfoBySchoolid.setEmpid(request.getParameter("empidBySchoolid"));
		examInfo.setEmpinfoBySchoolid(empinfoBySchoolid);
		examInfo.setExamid(StringUtil.getPrimaryKey());
		examInfo.setState("1");
		
		examLogic.saveExam(examInfo);
		
		List list_src = new ArrayList();
		list_src.add(makeHref("exam.do?method=getExamList","返回考试列表"));
		return viewAndSuccess("添加成功!", list_src);
	}

	// 修改考试初始化
	public ActionForward updateExamInit(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws Exception {
		Examinfo examInfo = (Examinfo)fillBean(Examinfo.class);
		examInfo = examLogic.getExam(examInfo);
		request.setAttribute("examInfo", examInfo);
		return mapping.findForward("updateExam");
	}

	// 修改考试
	public ActionForward updateExam(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws Exception {
		Examinfo examInfo = (Examinfo)fillBean(Examinfo.class);
		Examkind examKind = (Examkind)fillBean(Examkind.class);
		examInfo.setExamkind(examKind);
		Classesinfo classesinfo = (Classesinfo)fillBean(Classesinfo.class);
		examInfo.setClassesinfo(classesinfo);
		Empinfo empinfoByInvigilate = new Empinfo();
		empinfoByInvigilate.setEmpid(request.getParameter("empidByInvigilate"));
		examInfo.setEmpinfoByInvigilate(empinfoByInvigilate);
		Empinfo empinfoBySchoolid = new Empinfo();
		empinfoBySchoolid.setEmpid(request.getParameter("empidBySchoolid"));
		examInfo.setEmpinfoBySchoolid(empinfoBySchoolid);
		examInfo.setState("1");
		examLogic.updateExam(examInfo);
		List list_src = new ArrayList();
		list_src.add(makeHref("exam.do?method=getExamList","返回考试列表"));
		return viewAndSuccess("修改成功!", list_src);
	}

	// 查看未确认考试成绩
	public ActionForward resultList(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws Exception {
		return mapping.findForward("examResult");
	}

	// 查看已确认考试成绩
	public ActionForward resultListSu(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws Exception {
		return mapping.findForward("examResultSu");
	}

	// 删除考试
	public ActionForward deleteExam(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws Exception {
		List list_src = new ArrayList();
		list_src.add(makeHref("exam.do?method=getExamList","返回考试列表"));
		return viewAndSuccess("删除成功!", list_src);
	}

	//修改成绩
	public ActionForward editResult(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws Exception {
		return mapping.findForward("");
	}
	
	//确认成绩
	public ActionForward suResult(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws Exception {
		List list_src = new ArrayList();
		list_src.add(makeHref("exam.do?method=resultListSu","查看"));
		return viewAndSuccess("成绩已确认!", list_src);
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -