📄 sj301action.java
字号:
/*
* Name:xxx.java
* Version:1.0
* Copyright(c) MA-LF, WANG-X. 2006 All right reserved.
* Created:2006-4-25
* Author:WANG-X
* Updated: 2006-4-25 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 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;
/**
* @author jackie
* @version 1.0
*
*/
public class Sj301Action 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;
protected Map sj201DynaMap = new HashMap();
protected Map sj201HdnaMap = new HashMap();
protected String hdn_xuefen = "";
protected ArrayList sj201DynaList = new ArrayList();
/**
* <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);
if (log.isDebugEnabled()) log.debug(" getResultData call. ");
this.getResultData(form,request);
ActionForward af = mapping.findForward(this.getForwardName(RETURN_SUCCESS));
if (log.isDebugEnabled()) log.debug(" returns " + af);
return af;
}
/**
* <br>画面间引继情报获取<br>
*
* @param form ActionForm对象
* @param request HttpServletRequest对象
* @throws Exception
*
*/
public void setParamData(ActionForm form, HttpServletRequest request) throws Exception {
if (log.isDebugEnabled()) log.debug(" setParamData started. ");
/*引继情报获取*/
DynaValidatorForm sj301Form = (DynaValidatorForm)form;
sj201DynaMap = (Map)request.getSession().getAttribute("SJ201DynaMap");
sj301Form.set("detailSj301Map", sj201DynaMap);
hdn_xuefen = (String)request.getSession().getAttribute("hdn_xuefen");
sj201HdnaMap = (Map)request.getSession().getAttribute("SJ201HdnaMap");
String hdn_xuefen = String.valueOf(sj201HdnaMap.get("hdn_xuefen")); //学分
String hdn_ps_weight = String.valueOf(sj201HdnaMap.get("hdn_ps_weight")); //平时权重
String hdn_sy_weight = String.valueOf(sj201HdnaMap.get("hdn_sy_weight")); //实验权重
String hdn_qm_weight = String.valueOf(sj201HdnaMap.get("hdn_qm_weight")); //期末权重
sj301Form.set("hdn_xuefen", hdn_xuefen);
sj301Form.set("hdn_ps_weight", hdn_ps_weight);
sj301Form.set("hdn_sy_weight", hdn_sy_weight);
sj301Form.set("hdn_qm_weight", hdn_qm_weight);
System.out.println(hdn_xuefen);
sj301Form.set("hdn_xuefen", hdn_xuefen);
sj201DynaList = (ArrayList)request.getSession().getAttribute("SJ201DynaList");
}
/**
* <br>画面对应项目表示<br>
*
* @param form ActionForm对象
* @param request HttpServletRequest对象
* @throws Exception
*/
public void getResultData(ActionForm form,HttpServletRequest request) throws Exception{
if (log.isDebugEnabled()) log.debug(" getResultData started. ");
DynaValidatorForm sj301Form = (DynaValidatorForm)form;
if(sj201DynaList!=null && !sj201DynaList.isEmpty()){
//
ArrayList sj301List = new ArrayList();
/* 定义ArrayList*/
ArrayList list_xuhao = new ArrayList();
/* 定义ArrayList*/
ArrayList list_name = new ArrayList();
/* 定义ArrayList*/
ArrayList list_ps_scorse = new ArrayList();
/* 定义ArrayList*/
ArrayList list_sy_scorse = new ArrayList();
/* 定义ArrayList*/
ArrayList list_qm_scorse = new ArrayList();
/* 定义ArrayList*/
ArrayList list_zp_scorse = new ArrayList();
/* 定义ArrayList*/
ArrayList list_xuefen = new ArrayList();
/* 定义ArrayList*/
ArrayList list_beizhu = new ArrayList();
for(int i = 0; i < sj201DynaList.size();i++){
Map map = new HashMap();
map.put("colorFlg", "listdetail" + String.valueOf(((i)%2)));
sj301List.add(map);
Map hmMap = (Map) sj201DynaList.get(i);
list_xuhao.add(hmMap.get("xuhao"));
list_name.add(hmMap.get("xsxm"));
list_ps_scorse.add(hmMap.get("pscj"));
list_sy_scorse.add(hmMap.get("sycj"));
list_qm_scorse.add(hmMap.get("qmcj"));
list_zp_scorse.add(hmMap.get("zpcj"));
list_xuefen.add(hmMap.get("xuefen"));
list_beizhu.add(hmMap.get("beizhu"));
}
sj301Form.set("sj301List", sj301List);
sj301Form.set("list_xuhao", list_xuhao);
sj301Form.set("list_name", list_name);
sj301Form.set("list_ps_scorse", list_ps_scorse);
sj301Form.set("list_sy_scorse", list_sy_scorse);
sj301Form.set("list_qm_scorse", list_qm_scorse);
sj301Form.set("list_zp_scorse", list_zp_scorse);
sj301Form.set("list_xuefen", list_xuefen);
sj301Form.set("list_beizhu", list_beizhu);
}
}
/**
* <br>画面迁移文字获取<br>
*
* @param code 返回值
* @param dispatch 画面迁移文字
* @throws Exception
*
*/
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 + -