systemuseraction.java

来自「用JAVA环境开发的人力资源管理系统」· Java 代码 · 共 90 行

JAVA
90
字号
package com.liyu.action;

import java.util.List;

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

import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionMessages;

import com.liyu.common.AbstractAction;
import com.liyu.form.SystemUserForm;
import com.liyu.server.ILoginServer;
import com.liyu.server.ISystemUserServer;

public class SystemUserAction extends AbstractAction{
	private static final String FN_MOD= "mod";
	private static final String FN_ADD = "add";
	private static final String FN_DEL = "del";
	private static final String FN_RTN = "rtn";
	
	public ActionForward execute(ActionMapping mapping,
								 ActionForm form,
								 HttpServletRequest request,
								 HttpServletResponse response){
		

		
		SystemUserForm systemUserForm = (SystemUserForm)form;
		ISystemUserServer systemUserServer = (ISystemUserServer)getBean("systemUserServer");
		List systemUserList = null;
		String sFn = systemUserForm.getFn();
		if (FN_ADD.equals(sFn)){
		//	ActionMessages rtnErrors = new ActionMessages();
		//	String[]addCheck = (String[])request.getSession().getAttribute("SYSTEMUSERADD_SESSIONNAME");
		//	rtnErrors = systemUserServer.addCheck(addCheck);
		//	if (rtnErrors != null){
		//		this.saveErrors(request,rtnErrors);
		//		return mapping.findForward("systemUser");
		//	}
			return mapping.findForward("systemUserAdd");
		}else if (FN_MOD.equals(sFn )){
		//	ActionMessages rtnErrors = new ActionMessages();
		//	String[]modCheck = (String[])request.getSession().getAttribute("SYSTEMUSERADD_SESSIONNAME");
		//	rtnErrors = systemUserServer.modCheck(modCheck);
		//	if (rtnErrors != null){
		//		this.saveErrors(request,rtnErrors);
		//		return mapping.findForward("systemUser");
		//	}
			request.getSession().setAttribute("SYSTEMUSERADD_SESSIONNAME",
					systemUserForm.getSelectedOptions());
			//request.getSession().setAttribute("SYSTEMUSERLIST_SESSIONNAME",systemUserList);
			return mapping.findForward("systemUserMod");
		}else if (FN_DEL.equals(sFn )){
			ActionMessages rtnErrors = new ActionMessages();
		//	String[]delCheck = (String[])request.getSession().getAttribute("SYSTEMUSERADD_SESSIONNAME");
		//	rtnErrors = systemUserServer.delCheck(delCheck);
		//	if (rtnErrors != null){
		//		this.saveErrors(request,rtnErrors);
		//		return mapping.findForward("systemUser");
		//	}else{
				request.getSession().setAttribute("SYSTEMUSERADD_SESSIONNAME",
					systemUserForm.getSelectedOptions());
				String[]strUserDel= (String[])request.getSession().getAttribute("SYSTEMUSERADD_SESSIONNAME");
				systemUserList = (List)request.getSession().getAttribute("SYSTEMUSERLIST_SESSIONNAME");
				rtnErrors = systemUserServer.deleteUserDel(strUserDel,systemUserList);
				if (rtnErrors != null){
					this.saveErrors(request,rtnErrors);
					return mapping.findForward("systemUser");
				}
				systemUserForm.setSelectedOptions(null);
		}
			//return mapping.findForward( "systemUser");
		systemUserList = systemUserServer.displaySystemUser();
		systemUserForm.setSystemUserList(systemUserList);
		request.getSession().removeAttribute("SYSTEMUSERADD_SESSIONNAME");
		request.getSession().setAttribute("SYSTEMUSERADD_SESSIONNAME",systemUserForm.getSelectedOptions());
		request.getSession().removeAttribute("SYSTEMUSERLIST_SESSIONNAME");
		request.getSession().setAttribute("SYSTEMUSERLIST_SESSIONNAME",systemUserList);
		return mapping.findForward("systemUser");
		//}else if (FN_ADD.equals(sFn)){
		//return mapping.findForward("add");
		//}
		//return mapping.findForward("success");
	}
}

⌨️ 快捷键说明

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