systemusermodaction.java
来自「用JAVA环境开发的人力资源管理系统」· Java 代码 · 共 64 行
JAVA
64 行
package com.liyu.action;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
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.beans.UserInfo;
import com.liyu.common.AbstractAction;
import com.liyu.form.SystemUserModForm;
import com.liyu.server.ISystemUserModServer;
public class SystemUserModAction extends AbstractAction{
public static final String FN_INIT = "init";
public static final String FN_MOD = "mod";
ActionMessages errors = new ActionMessages();
ActionMessages rtnErrors = new ActionMessages();
public ActionForward execute(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response){
SystemUserModForm systemUserModForm = (SystemUserModForm) form;
ISystemUserModServer systemUserModServer =
(ISystemUserModServer)getBean("systemUserModServer");
String sFn = systemUserModForm.getFn();
if (FN_INIT.equals( sFn)){
String[]strUserMod= (String[])request.getSession().getAttribute("SYSTEMUSERADD_SESSIONNAME");
List systemUserList = (List)request.getSession().getAttribute("SYSTEMUSERLIST_SESSIONNAME");
systemUserModForm.setUserInfo((UserInfo)systemUserList.get(Integer.parseInt(strUserMod[0])));
String[]systemUserModBef = new String[3];
systemUserModBef[0] = systemUserModForm.getUserInfo().getUserName();
systemUserModBef[1] = systemUserModForm.getUserInfo().getUserPassword();
systemUserModBef[2] = systemUserModForm.getUserInfo().getUserRole();
request.getSession().setAttribute("SYSTEMUSEROLD_SESSIONNAME",systemUserModBef);
systemUserModForm.getUserInfo().setUserPassword1(systemUserModBef[1]);
return mapping.findForward("systemUserMod");
}else if(FN_MOD.equals(sFn)){
String[]systemUserModBef = (String[])request.getSession().getAttribute( "SYSTEMUSEROLD_SESSIONNAME");
String userName = systemUserModForm.getUserInfo().getUserName();
String userRole = systemUserModForm.getUserInfo().getUserRole();
String pwdOne = systemUserModForm.getUserInfo().getUserPassword();
String pwdTwo =systemUserModForm.getUserInfo().getUserPassword1();
//rtnErrors = systemUserModServer.pwdCheck(pwdOne,pwdTwo);
//if (rtnErrors != null){
// this.saveErrors(request,rtnErrors);
//return mapping.findForward("systemUserAdd");
//}
rtnErrors = systemUserModServer.updateUserMod(userName,pwdOne,userRole,systemUserModBef);
if (rtnErrors != null){
this.saveErrors(request,rtnErrors);
return mapping.findForward("systemUserMod");
}
//return mapping.findForward("systemUser");
}
return mapping.findForward("systemUser");
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?