?? 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 + -