📄 sj101action.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 + -