📄 loginaction.java
字号:
package com.ouyang.ejb3.action;
import java.util.Map;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
import com.ouyang.ejb3.entity.User;
import com.ouyang.ejb3.facecade.SaveUser;
import com.ouyang.ejb3.facecade.ValidateUser;
import com.ouyang.ejb3.util.MyInitContext;
@SuppressWarnings("serial")
public class LoginAction extends ActionSupport{
private User user;
private String vercode;
@SuppressWarnings("unchecked")
public String execute() throws Exception {
Map session = ActionContext.getContext().getSession();
String ver2 = (String) session.get("rand");
session.put("rand", null);
if(vercode.equals(ver2)){
InitialContext ctx = MyInitContext.getContext();
ValidateUser validateUser = (ValidateUser) ctx.lookup("ValidateUserRemote/remote");
User vdUser = validateUser.validateUserByUser(user);
if(vdUser == null ){
if(!validateUser.validateUserByUserName(user.getUserName()))
return "nameError";
if(validateUser.validateUserByUserName(user.getUserName()))
return "passwordError";
}
//////////////////////////////////////////////////////////////////////////////
Map request = (Map) ActionContext.getContext().get("request");
request.put("map", "#access#map");
//////////////////////////////////////////////////////////////////////////////
session.put("userName", user.getUserName());
return "success";
}else{
addActionError(getText("codeError"));
}
return "input";
}
public String registUser() throws NamingException{
InitialContext ctx = MyInitContext.getContext();
SaveUser saveUser = (SaveUser) ctx.lookup("SaveUserRemote/remote");
saveUser.addUser(user);
return SUCCESS;
}
public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;
}
public String getVercode() {
return vercode;
}
public void setVercode(String vercode) {
this.vercode = vercode;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -