manageraction.java~3~
来自「图书管理系统。JSP+Struts(MVC框架)sql2000数据库」· JAVA~3~ 代码 · 共 217 行
JAVA~3~
217 行
package com.action;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionForm;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.ActionForward;
import com.actionForm.ManagerForm;
import org.apache.struts.actions.DispatchAction;
import com.dao.ManagerDao;
import com.tool.Chinese;
import javax.servlet.http.HttpSession;
import java.util.List;
import com.tool.SelfRequestProcessor;
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 {
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;
managerForm.setAccount(request.getParameter("account"));
ManagerForm gg=new ManagerForm();
gg.setManagerLevel(request.getParameter("managerLevel"));
ManagerForm dd= managerDao.selectManager(gg);
String nn=dd.getManagerLevel();
if(managerDao.deleteManager(managerForm)==false||nn=="系统管理员"){
request.setAttribute("result", "删除管理员失败!!!");
}else{
request.setAttribute("result", "删除管理员成功!!!");
request.setAttribute("method",
"managerAction.do?method=selectManagerAction");
return mapping.findForward("showOperationManager");
}
return null;
}
//第一页的查询**********************************************************
public ActionForward selectManagerAction(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) {
HttpSession session = request.getSession();
List list=managerDao.selectManager();
session.setAttribute("list", list);
request.setAttribute("list", (List) list);
request.setAttribute("allList", managerDao.selectManagerList());
return mapping.findForward("selectManagerList");
}
//下一页的查询
public ActionForward selectNextManagerAction(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) {
HttpSession session = request.getSession();
List list = (List) session.getAttribute("list");
if (session.getAttribute("list") == null) {
request.setAttribute("message", "登陆超时,您已经与服务器断开连接,请重新登陆!!!");
return mapping.findForward("failConnection");
}
//list.nnextPage();
request.setAttribute("list", (List) list);
return mapping.findForward("selectManagerList");
}
//上一页的查询
public ActionForward selectPreviousManagerAction(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) {
HttpSession session = request.getSession();
List list = (List) 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;
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;
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 updatePasswordAction(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) {
ManagerForm managerForm = (ManagerForm) form;
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("updatePasswordAction");
} 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) {
System.out.println("正在进入.......");
ManagerForm managerForm = (ManagerForm) form;
managerForm.setAccount(managerForm.getAccount());
String password = managerForm.getPassword();
ManagerForm managerform = managerDao.selectManager(managerForm);
System.out.println("正在进入......111111111111111.");
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 + =
减小字号Ctrl + -
显示快捷键?