📄 groupinfoaction.java
字号:
/**
* @(#)GroupInfoAction.java 1.0 2005/04/19
* <p>copyright: Copyright 东软 国际合作事业部版权所有</p>
* <p>company: neusoft</p>
* <p>time: 2005.04.19</p>
*/
package qujl.action;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.jsp.jstl.sql.Result;
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 qujl.bean.GroupInfoBean;
import qujl.form.CommonGroupForm;
import qujl.DrawOption;
import qujl.LogWriter;
import zhangchunliang.model.AppMode;
/**
* GroupInfoAction.根据用户选择修改的权限组,把该权限组的详细信息
* 发送到modGroupInfoDetail.jsp页
*
* @author 曲金龙 qujl@neusoft.com
* @version 1.0, 2005/04/19
*/
public class GroupInfoAction extends Action {
/**
* 返回执行Model操作后的跳转
*
* @param mapping
* @param form 保存权限组的信息
* @return
* @throws Exception
*/
public ActionForward execute(ActionMapping mapping,
ActionForm form, HttpServletRequest request,
HttpServletResponse response) throws Exception {
if(!AppMode.getAppMode()){
System.out.println("Application is terminated...");
return mapping.findForward("appInfo");
}
/** Form对象实例化 */
CommonGroupForm commonGroupForm = (CommonGroupForm)form;
/** GroupInfoBean对象实例化 */
GroupInfoBean groupInfoBean = new GroupInfoBean();
/** GroupInfoBean属性初始化 */
groupInfoBean.setCommonGroupForm(commonGroupForm);
/** 执行查询权限组操作 */
groupInfoBean.executeGroupInfoSQL(request, true);
/** GroupInfoBean属性初始化 */
Result rs = groupInfoBean.getResult();
/** 判断跳转 */
if(rs != null) {
/** 实例化request中各个属性的值 */
StringBuffer groupNo = DrawOption.drawText("groupNo",
rs.getRowsByIndex()[0][0].toString(),
true);
StringBuffer groupName = DrawOption.drawText("groupName",
rs.getRowsByIndex()[0][1].toString(),
false);
StringBuffer selectPriv = DrawOption.drawCheckBox("privilege",
rs.getRowsByIndex()[0][2].toString(),
"select");
StringBuffer addPriv = DrawOption.drawCheckBox("privilege",
rs.getRowsByIndex()[0][3].toString(),
"add");
StringBuffer deletePriv = DrawOption.drawCheckBox("privilege",
rs.getRowsByIndex()[0][4].toString(),
"delete");
StringBuffer updatePriv = DrawOption.drawCheckBox("privilege",
rs.getRowsByIndex()[0][5].toString(),
"update");
/** 设置request中各个属性的值 */
request.setAttribute("groupNo", groupNo);
request.setAttribute("groupName", groupName);
request.setAttribute("selectPriv", selectPriv);
request.setAttribute("addPriv", addPriv);
request.setAttribute("deletePriv", deletePriv);
request.setAttribute("updatePriv", updatePriv);
/** 记录用户操作日志 */
LogWriter.writeOperation(request, "跳转到权限组详细修改页", true);
return mapping.findForward("detail");
} else {
/** 记录用户操作日志 */
LogWriter.writeOperation(request, "跳转到权限组详细修改页", false);
/** 记录用户错误日志 */
LogWriter.writeError(request, this.getClass().getName()
+ "." + "execute()","未知错误");
return mapping.findForward("error");
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -