📄 login.java
字号:
package org.login.actions;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import org.apache.struts2.interceptor.ServletRequestAware;
import org.login.service.IUsersService;
import org.login.vo.Users;
import com.opensymphony.xwork2.ActionSupport;
@SuppressWarnings({"serial","unchecked"})
public class Login extends ActionSupport implements ServletRequestAware {
private static final String UPDATE = "update";
private HttpServletRequest request = null;
private IUsersService userService = null;
private String id = null;
private String name = null;
private String password = null;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public IUsersService getUserService() {
return userService;
}
public void setUserService(IUsersService userService) {
this.userService = userService;
}
@Override
public String execute() throws Exception {
Users user = new Users();
user.setUsername(name);
user.setPassword(password);
if (getUserService().checkLogin(user)) {
return SUCCESS;
}
return INPUT;
}
public String save() throws Exception {
Users user = new Users();
user.setUsername(name);
user.setPassword(password);
if (getUserService().saveUser(user)) {
return SUCCESS;
}
return ERROR;
}
public String update() throws Exception {
Users user = null;
String action = request.getParameter("action");
String id = request.getParameter("id");
if ("loading".equals(action)) {
user = new Users();
user = getUserService().getUserById(Integer.valueOf(id));
if (null != user) {
request.setAttribute("user", user);
}
return UPDATE;
} else {
user = new Users();
user.setUsername(name);
user.setPassword(password);
user.setId(Integer.valueOf(id));
if (getUserService().updateUser(user)) {
return SUCCESS;
}
}
return ERROR;
}
public String delete() throws Exception {
String id = request.getParameter("id");
if (getUserService().deleteUser(Integer.valueOf(id))) {
return SUCCESS;
}
return ERROR;
}
public String findAllUsers() throws Exception {
List<Users> list = getUserService().findAllUsers();
if (list.size() > 0) {
request.setAttribute("list", list);
return SUCCESS;
}
return ERROR;
}
@Override
public void setServletRequest(HttpServletRequest request) {
this.request = request;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -