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 + -
显示快捷键?