普通用户可以注册,登录但没有管理员的权限。管理员只有一位,指定了的,可以对所有用户进行操作。
loginAction.java
package com.examine3.action;
import java.util.ArrayList;
import java.util.List;
import com.examine3.bean.user;
import com.examine3.dao.operationDao;
import com.examine3.dao.userLogin;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
public class loginAction extends ActionSupport {
private static final long serialVersionUID = 1L;
private String username;
private String password;
private int permission;
private user ur;
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 int getPermission() {
return permission;
}
public void setPermission(int permission) {
this.permission = permission;
}
public user getUr() {
return ur;
}
public void setUr(user ur) {
this.ur = ur;
}
@Override
public String execute() throws Exception {
System.out.println("111");
userLogin ul = new userLogin();
ur = ul.Login(username, password);
if (ur == null) {
ActionContext.getContext().put("tips", "该用户不存在!");
return ERROR;
} else {
if (ur.getPermission() == 0) {
//ActionContext.getContext().getSession().put("userName", username);
//searchAction searchAction = new searchAction();
List<user> list = new ArrayList<user>();
list = operationDao.getAll();
ActionContext.getContext().getSession().put("list", list);
//ActionContext.getContext().getSession().put("ur", ur);
return "supper";
}else {
return SUCCESS;
}
}
}
public String getall(){
List<user> list = new ArrayList<user>();
list = operationDao.getAll();
ActionContext.getContext().getSession().put("list", list);
return SUCCESS;
}
}
operationAction.java
package com.examine3.action;
import java.util.ArrayList;
import java.util.List;
import org.apache.struts2.ServletActionContext;
import com.examine3.bean.user;
import com.examine3.dao.operationDao;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
public class operationAction extends ActionSupport {
private static final long serialVersionUID = 1L;
private String userName; // 修改后的name
private String name1; // 原来数据库中的name
private String password;
private int permission;
public String getName1() {
return name1;
}
public void setName1(String name1) {
this.name1 = name1;
}
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 int getPermission() {
return permission;
}
public void setPermission(int permission) {
this.permission = permission;
}
public String update() throws Exception {
if (operationDao.update(userName, password