📄 usermanageraction.java
字号:
package org.web;
import java.util.HashMap;
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;
/**
* 用户管理Action
* @author
*/
public class UserManagerAction extends ActionSupport implements SessionAware{
// 新建用户Dao以访问数据库
UserDao dao = new UserDaoImpl();
private Integer id;
private String username;
private String pwd;
private String email;
private String address;
private String postcode;
private Double level;
private Short power;
private Userinfo user;
private Map session = new HashMap();
//新增用户
public String add() throws Exception {
Userinfo user = new Userinfo();
user.setAddress(address);
user.setEmail(email);
user.setUsername(username);
user.setPwd(pwd);
user.setPostcode(postcode);
user.setPower((short)0);
user.setLevel((double)0);
// 保存用户
dao.saveUser(user);
return SUCCESS;
}
//转到编辑页面
public String edit()throws Exception{
user = (Userinfo)session.get(AuthenticationInterceptor.USER_SESSION_KEY);
if(user!=null){
user = dao.getByID(user.getId());
}
return "edit";
}
//更新用户信息
public String update() throws Exception {
dao.update(getUser());
return SUCCESS;
}
public Userinfo getUser() {
return user;
}
public void setUser(Userinfo user) {
this.user = user;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getPwd() {
return pwd;
}
public void setPwd(String pwd) {
this.pwd = pwd;
}
public String getPostcode() {
return postcode;
}
public void setPostcode(String postcode) {
this.postcode = postcode;
}
public Double getLevel() {
return level;
}
public void setLevel(Double level) {
this.level = level;
}
public Short getPower() {
return power;
}
public void setPower(Short power) {
this.power = power;
}
public void setSession(Map map) {
this.session = map;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -