package com.mxl.actions; import java.util.List; import javax.servlet.http.HttpServletRequest; import org.apache.struts2.ServletActionContext; import com.mxl.dao.ManagerDao; import com.mxl.models.Manager; import com.opensymphony.xwork2.ActionSupport; public class ManagerAction extends ActionSupport { private Manager manager; private ManagerDao md = new ManagerDao(); private String signStr=""; private List<Manager> managers; @Override public String execute() throws Exception { managers = md.selectAllList(); return "userList"; } //登录处理 public String login(){ manager = md.getLogin(manager.getAccount(), manager.getPassword());//获取登录用户 if (manager==null) { this.addFieldError("error", "用户名或密码不正确,请重新输入!"); return INPUT; }else { md.addManagerNumber(manager.getId());//登录次数+1 HttpServletRequest request = ServletActionContext.getRequest(); request.getSession().setAttribute("login", manager);//将登录用户存储至Session中 return "main"; } } public String getLogin(){ if (!signStr.equals("")&&signStr!=null) { return "updateLogin"; } else { return "updatePwd"; } } //更新密码 public String updateLogin(){ HttpServletRequest request = ServletActionContext.getRequest(); md.updateManager(manager); if (signStr.equals("")||signStr==null) { ((Manager)request.getSession().getAttribute("login")).setPassword(manager.getPassword());//更改密码为更新后的密码 } else { ((Manager)request.getSession().getAttribute("login")).setAccount(manager.getAccount()); ((Manager)request.getSession().getAttribute("login")).setName(manager.getName()); } return "showLogin"; } //打开用户录入界面 public String inputManager(){ return "addInput"; } //添加用户 public String addManager(){ md.insertManager(manager); return SUCCESS; } //获取用户信息 public String getManagerById(){ manager=md.getManager(manager.getId()); return "updateInput"; } //更新用户信息 public String updateManager(){ md.updateManager(manager); return SUCCESS; } //删除用户 public String delManager(){ md.deleteManager(manager.getId());//删除用户 return SUCCESS; } //用户退出 public String exit(){ HttpServletRequest request = ServletActionContext.getRequest(); request.getSession().removeAttribute("login"); request.getSession().invalidate(); return "login"; } public void setManager(Manager manager) { this.manager = manager; } public Manager getManager() { return manager; } public void setSignStr(String signStr) { this.signStr = signStr; } public String getSignStr() { return signStr; } public void setManagers(List<Manager> managers) { this.managers = managers; } public List<Manager> getManagers() { return managers; } }
最近下载更多
1427163070 LV6
2023年5月20日
wanglinddad LV55
2022年3月27日
9605451tjb LV4
2022年1月19日
and123456 LV11
2021年11月4日
xxxdragon LV10
2021年9月9日
不知归期的故人 LV6
2021年6月25日
Игорь. LV8
2021年5月5日
〖怪咖〗 LV7
2021年4月12日
1254460660 LV6
2020年12月27日
gxqgwq LV6
2020年12月8日
最近浏览更多
263648 LV7
2023年12月28日
微信网友_6795047654346752 LV1
2023年12月26日
n99999
2023年6月10日
暂无贡献等级
1427163070 LV6
2023年5月20日
微信网友_5975606834761728 LV3
2023年3月21日
hesu2020 LV1
2023年3月18日
2716804680 LV9
2023年3月10日
Roninljy LV1
2023年2月16日
212828939 LV16
2022年12月8日
微信网友_6248713511227392 LV11
2022年12月5日