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

📄 menuaction.java

📁 试卷分析系统 基于struts的试卷分析系统! 对初学框架的人很有好处哦!
💻 JAVA
字号:
/*
 * 
 */
package com.hbnu.action;

/**
 * @author jackie
 *
 * 
 */
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.actions.DispatchAction;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.validator.DynaValidatorForm;
import com.hbnu.common.CodingConvert;
import com.hbnu.common.DUtilBean;
import com.hbnu.dao.MenuActionDao;

public class MenuAction extends DispatchAction {
	/** 日志对象*/
	protected final Log log = LogFactory.getLog(this.getClass());
	/** 正常终了画面迁移文字*/
	protected static final String FORWARD_SUCCESS = "success";
	/** 异常终了画面迁移文字*/
	protected static final String FORWARD_FAILURE = "failure";
	/** 正常终了返回值*/
	protected static final int RETURN_SUCCESS = 1;
	/** 异常终了返回值*/
	protected static final int RETURN_FAILURE = 0;
	
	/** 
     * <br>画面初始化处理<br>
     * 
     * @param mapping 		ActionMapping对象
	 *  @param form 		ActionForm对象
	 *  @param request 		HttpServletRequest对象
	 *  @param response 	HttpServletResponse对象
	 *  @return af			ActionForward对象
	 *  @throws Exception 
	 */
	public ActionForward Toroku(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) throws Exception {
		DynaValidatorForm SJ201DynaForm = (DynaValidatorForm)form;
		String username = String.valueOf(SJ201DynaForm.get("username")); 		//用户
		String className = String.valueOf(SJ201DynaForm.get("txt_classes")); 	//班级
		String examTime = String.valueOf(SJ201DynaForm.get("txt_examTime"));	//考试时间
		String course = String.valueOf(SJ201DynaForm.get("txt_course"));		//课程名称
		String ps_course = String.valueOf(SJ201DynaForm.get("txt_ps_scorse"));	//平时成绩
		String sy_course = String.valueOf(SJ201DynaForm.get("txt_sy_scorse"));	//实验成绩
		String courseScore = String.valueOf(SJ201DynaForm.get("txt_courseScore"));	//学分
	    String examStyle = String.valueOf(SJ201DynaForm.get("txt_examStyle"));//考试方式
	    String checkStyle = String.valueOf(SJ201DynaForm.get("txt_checkStyle"));//阅卷方式
	    String txt_ps_weight = String.valueOf(SJ201DynaForm.get("txt_ps_weight"));	//平时权重
		String txt_sy_weight = String.valueOf(SJ201DynaForm.get("txt_sy_weight"));	//实验权重
		String txt_qm_weight = String.valueOf(SJ201DynaForm.get("txt_qm_weight"));	//期末权重

		Map sj201DynaMap = new HashMap();
		Map sj201HdnaMap = new HashMap();
		MenuActionDao menu = new MenuActionDao();
		ArrayList menuList = new ArrayList();
		menuList = menu.getSj201Info(className,course); 
		
		CodingConvert convert = new CodingConvert();
		sj201DynaMap.put("username", 	String.valueOf(convert.toGb(username)));
		sj201DynaMap.put("txt_classes", String.valueOf(convert.toGb(className)));
		sj201DynaMap.put("txt_examTime", String.valueOf(convert.toGb(examTime)));
		sj201DynaMap.put("txt_course",   String.valueOf(convert.toGb(course)));
		sj201DynaMap.put("txt_ps_scorse", String.valueOf(convert.toGb(ps_course)));
		sj201DynaMap.put("txt_sy_scorse", String.valueOf(convert.toGb(sy_course)));
	    //sj201DynaMap.put("txt_examStyle", String.valueOf(convert.toGb(examStyle)));
		//sj201DynaMap.put("txt_checkStyle", String.valueOf(convert.toGb(checkStyle)));
		sj201HdnaMap.put("hdn_xuefen", 		String.valueOf(courseScore));
		sj201HdnaMap.put("hdn_ps_weight", 	String.valueOf(DUtilBean.removePercent(txt_ps_weight)));
		sj201HdnaMap.put("hdn_sy_weight", 	String.valueOf(DUtilBean.removePercent(txt_sy_weight)));
		sj201HdnaMap.put("hdn_qm_weight", 	String.valueOf(DUtilBean.removePercent(txt_qm_weight)));
		

		request.getSession().setAttribute("hdn_xuefen", String.valueOf(convert.toGb(courseScore)));
		//Sj301Action将用到此session
		request.getSession().setAttribute("SJ201DynaMap", sj201DynaMap);
		request.getSession().setAttribute("SJ201HdnaMap", sj201HdnaMap);
		//Sj301Action将用到此session
		request.getSession().setAttribute("SJ201DynaList", menuList);
		Map sj401Map = new HashMap();
		sj401Map.put("username", 	String.valueOf(convert.toGb(username)));
		sj401Map.put("txt_classes", String.valueOf(convert.toGb(className)));
		sj401Map.put("txt_examTime", String.valueOf(convert.toGb(examTime)));
		sj401Map.put("txt_course",   String.valueOf(convert.toGb(course)));
		sj401Map.put("txt_examStyle", String.valueOf(convert.toGb(examStyle)));
		sj401Map.put("txt_checkStyle", String.valueOf(convert.toGb(checkStyle)));
		request.getSession().setAttribute("SJ401Map", sj401Map);
		return (mapping.findForward("success"));
	}
}

⌨️ 快捷键说明

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