employeeloginservice.java
来自「基于j2ee的物流软件」· Java 代码 · 共 49 行
JAVA
49 行
package com.wuliu.doservlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.wuliu.dao.LoginDAO;
import com.wuliu.dao.StringDAO;
import com.wuliu.entity.Login;
public class EmployeeLoginService implements Service {
public String doService(HttpServletRequest request,
HttpServletResponse response) {
String action = request.getParameter("action");
if (action.equalsIgnoreCase("login")) {
String user = request.getParameter("user");
String pwd = request.getParameter("pwd");
String yan = request.getParameter("yan");
String check = (String) request.getSession().getAttribute("check");
LoginDAO ldao = new LoginDAO();
Login admin = ldao.selectAdminById(user.trim());
if (admin == null) {
request.setAttribute("message", "提示:管理员不存在!");
return "employee/login.jsp";
}
if (admin.getLoginPassword().equals(pwd.trim())&& check.equalsIgnoreCase(yan.trim())) {
request.getSession().setAttribute("admin", admin);
String power = admin.getLoginPower();
StringDAO sdao = new StringDAO();
// 通过处理,将权限分开放到数组中
request.getSession().setAttribute("power",
sdao.getArrayList(power, ","));
return "employee/manage.jsp";
}else{
request.setAttribute("message", "提示:密码或附加码错误!");
return "employee/login.jsp";
}
}
// 退出时销毁Session
if (action.equalsIgnoreCase("exit")) {
request.getSession().invalidate();
}
return "employee/login.jsp";
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?