📄 userloginaction.java
字号:
package org.web;
import java.util.Map;
import org.apache.struts2.interceptor.SessionAware;
import org.dao.UserDao;
import org.dao.impl.UserDaoImpl;
import org.model.Userinfo;
import org.web.interceptor.AuthenticationInterceptor;
import com.opensymphony.xwork2.ActionSupport;
public class UserLoginAction extends ActionSupport implements SessionAware {
// 实例化UserDao
UserDao dao = new UserDaoImpl();
private String username;
private String password;
private Map session;
private Userinfo user;
public String execute() throws Exception {
// 判断一般用户的用户名及密码
user = dao.isValidUser(username, password);
if (user != null) {
session.put(AuthenticationInterceptor.USER_SESSION_KEY, user);
} else {
addActionError("你的用户名和密码不匹配");
}
return SUCCESS;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public Map getSession() {
return session;
}
public void setSession(Map session) {
this.session = session;
}
public Userinfo getUser() {
return user;
}
public void setUser(Userinfo user) {
this.user = user;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -