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

📄 sj101action.java

📁 试卷分析系统 基于struts的试卷分析系统! 对初学框架的人很有好处哦!
💻 JAVA
字号:
/*
 * Name:MainMenuAction.java 
 * Version:1.0 
 * Copyright(c) MA-LF, WANG-X. 2006 All right reserved. 
 * Created:2006-4-15
 * Author:WANG-X
 * Updated: 2006-4-15 WANG-X
 * 
 */
package com.hbnu.action;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.validator.DynaValidatorForm;

import com.hbnu.dao.Sj101Dao;

/**
 * @author jackie
 * @version 1.0 
 * 
 *  
 */
public class Sj101Action extends Action{
	/** 日志对象*/
	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 execute(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) throws Exception {
		if (log.isDebugEnabled()) log.debug(" setParamData call. ");
		this.setParamData(form,request);
		ActionForward af = mapping.findForward(this.getForwardName(RETURN_SUCCESS));
		if (log.isDebugEnabled()) log.debug(" returns " + af);
		
		return af;
	}
	
	
	public void setParamData(ActionForm form, HttpServletRequest request) throws Exception {
		if (log.isDebugEnabled()) log.debug(" setParamData started. ");
		
		DynaValidatorForm sj101DynaForm = (DynaValidatorForm) form;
		/*引继情报获得*/
	    String user_name = String.valueOf((request.getSession().getAttribute("user_name")));
		sj101DynaForm.set("username", user_name);
		ArrayList seisanList = new ArrayList();
		Sj101Dao sj101 = new Sj101Dao();
		seisanList = sj101.InitSj101(user_name);
	    int seisize = seisanList.size();
		/* 画面对应项目初始化 */
		if (seisanList != null && !seisanList.isEmpty()) {
			for(int i = 0; i < seisize; i++)	{
				Map selectMap = new HashMap();
				Map seisanMap = new HashMap();
				selectMap = (Map)seisanList.get(i);
				seisanMap.put("colorFlg", 	"listdetail" + String.valueOf(((i)%2)));
				seisanMap.put("txt_id", 	String.valueOf(selectMap.get("sjbh"))); /* 编号 */
			    seisanMap.put("txt_couse", 	String.valueOf(selectMap.get("kcmc")));	/* 课程名称 */
			    seisanMap.put("txt_class", 	String.valueOf(selectMap.get("bjmc")));	/* 班级名称 */
			    seisanMap.put("txt_examTime", 	String.valueOf(selectMap.get("kssj")));	/* 考试时间 */
			    seisanMap.put("txt_teacher", 	String.valueOf(user_name));				/* 任课老师 */
			    seisanMap.put("txt_number", 	String.valueOf(selectMap.get("ksrenshu")));	/* 考试人数 */
			    seisanMap.put("sg101hdnIndex",	String.valueOf(selectMap.get("sjfx")));		/* 试卷分析是否完成 */
			    seisanList.add(seisanMap);
			}
			sj101DynaForm.set("seisanList", seisanList);
		}
		HttpSession session = request.getSession();
		session.setAttribute("user_name", user_name);
		
	}
	
	public String getForwardName(int code) {
		if(log.isDebugEnabled()) log.debug(" getForwardName started. ");
		
		if (code == RETURN_FAILURE) {
			return FORWARD_FAILURE;
		} 
		
		return FORWARD_SUCCESS;
	}
}
    	    
    	    
    	    
    	    
    	    
    	    
    	    


⌨️ 快捷键说明

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