📄 manageraction.java
字号:
package com.action;
import javax.servlet.http.*;
import org.apache.struts.action.*;
import com.actionForm.ManagerForm;
import org.apache.struts.actions.DispatchAction;
import com.dao.ManagerDao;
import com.tool.Chinese;
import com.ibatis.common.util.PaginatedList;
import java.util.List;
public class ManagerAction extends DispatchAction {
private ManagerDao managerDao = new ManagerDao();
//添加操作员
public ActionForward insertManagerAction(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) {
ManagerForm managerForm = (ManagerForm) form;
if (managerForm.getAccount() == null ||
managerForm.getAccount().equals("")) {
return mapping.findForward("insertManagerAction");
} else {
managerDao.getSqlMapClient();
managerForm.setAccount(managerForm.getAccount());
managerForm.setManagerLevel(managerForm.getManagerLevel());
managerForm.setPassword(managerForm.getPassword());
String message="添加管理员失败!!!";
if(managerDao.insertManager(managerForm))
{
message="添加管理员成功!!!";
}
request.setAttribute("result",message);
request.setAttribute("forwardPage", "firstPage.jsp");
return mapping.findForward("showOperation");
}
}
//以操作员账号为条件,删除操作员信息
public ActionForward deleteManagerAction(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) {
ManagerForm managerForm = (ManagerForm) form;
managerDao.getSqlMapClient();
managerForm.setAccount(request.getParameter("account"));
managerDao.deleteManager(managerForm);
request.setAttribute("result", "删除管理员成功!!!");
request.setAttribute("method",
"managerAction.do?method=selectManagerAction");
return mapping.findForward("showOperationManager");
}
//第一页的查询
public ActionForward selectManagerAction(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) {
managerDao.getSqlMapClient();
HttpSession session = request.getSession();
PaginatedList list = managerDao.selectManagerList();
session.setAttribute("list", list);
request.setAttribute("list", (List) list);
request.setAttribute("allList", managerDao.selectManager());
return mapping.findForward("selectManagerList");
}
//下一页的查询
public ActionForward selectNextManagerAction(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) {
managerDao.getSqlMapClient();
HttpSession session = request.getSession();
PaginatedList list = (PaginatedList) session.getAttribute("list");
if (session.getAttribute("list") == null) {
request.setAttribute("message", "您已经与服务器断开");
return mapping.findForward("failConnection");
}
list.nextPage();
request.setAttribute("list", (List) list);
return mapping.findForward("selectManagerList");
}
//上一页的查询
public ActionForward selectPreviousManagerAction(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) {
managerDao.getSqlMapClient();
HttpSession session = request.getSession();
PaginatedList list = (PaginatedList) session.getAttribute("list");
if (session.getAttribute("list") == null) {
request.setAttribute("message", "您已经与服务器断开");
return mapping.findForward("failConnection");
}
list.previousPage();
request.setAttribute("list", (List) list);
return mapping.findForward("selectManagerList");
}
//以操作员账号为条件,修改操作员的权限
public ActionForward updateLevefManagerAction(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) {
ManagerForm managerForm = (ManagerForm) form;
managerDao.getSqlMapClient();
if (managerForm.getPassword() == null ||
managerForm.getPassword().equals("")) {
managerForm.setAccount(Chinese.toChinese(request.getParameter("account")));
ManagerForm managerform = managerDao.selectManager(managerForm);
request.setAttribute("account", managerform.getAccount());
request.setAttribute("password", managerform.getPassword());
request.setAttribute("managerLevel", managerform.getManagerLevel());
return mapping.findForward("updateLevefManagerAction");
} else {
managerForm.setAccount(managerForm.getAccount());
managerForm.setPassword(managerForm.getPassword());
managerForm.setManagerLevel(managerForm.getManagerLevel());
request.setAttribute("result", "修改管理员级别成功!!!");
request.setAttribute("method",
"managerAction.do?method=selectManagerAction");
managerDao.updateManager(managerForm);
return mapping.findForward("showOperationManager");
}
}
//以操作员账号为条件修改密码
public ActionForward updatePasswordManagerAction(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) {
ManagerForm managerForm = (ManagerForm) form;
managerDao.getSqlMapClient();
if (managerForm.getPassword() == null ||
managerForm.getPassword().equals("")) {
managerForm.setAccount(request.getParameter("account"));
ManagerForm managerform = managerDao.selectManager(managerForm);
request.setAttribute("account", managerform.getAccount());
request.setAttribute("password", managerform.getPassword());
request.setAttribute("managerLevel", managerform.getManagerLevel());
return mapping.findForward("updatePasswordManagerAction");
} else {
managerForm.setAccount(managerForm.getAccount());
managerForm.setPassword(managerForm.getPassword());
managerForm.setManagerLevel(managerForm.getManagerLevel());
managerDao.updateManager(managerForm);
return mapping.findForward("showOperationManager");
}
}
//操作员登录
public ActionForward checkManagerAction(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) {
ManagerForm managerForm = (ManagerForm) form;
managerDao.getSqlMapClient();
managerForm.setAccount(managerForm.getAccount());
String password = managerForm.getPassword();
ManagerForm managerform = managerDao.selectManager(managerForm);
if (managerform == null || managerform.equals("")) {
request.setAttribute("message", "您输入的管理员不存在!!!");
} else if (!password.equals(managerform.getPassword())) {
request.setAttribute("message", "您输入的密码不正确!!!");
} else {
request.setAttribute("account", managerform.getAccount());
request.setAttribute("message", "您成功登录!!!");
request.setAttribute("managerLevef", managerform.getManagerLevel());
}
return mapping.findForward("checkManager");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -