普通用户的注册和管理员的权限操作

本文档展示了如何使用Struts2框架实现一个简单的用户管理系统,包括普通用户的注册和登录,以及管理员对所有用户的操作。管理员具有权限对用户进行修改和删除,而普通用户只能登录查看信息。
摘要由CSDN通过智能技术生成

普通用户可以注册,登录但没有管理员的权限。管理员只有一位,指定了的,可以对所有用户进行操作。


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

  • 1
    点赞
  • 67
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值