updateadminservice.java

来自「基于j2ee的物流软件」· Java 代码 · 共 66 行

JAVA
66
字号
package com.wuliu.doservlet;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.wuliu.dao.LoginDAO;
import com.wuliu.entity.Login;

/**
 * 修改管理员权限
 */
public class UpdateAdminService implements Service {

	public String doService(HttpServletRequest request,
			HttpServletResponse response) {
		/**
		 * 从网页上获取相关信息
		 */
		String employeeid = request.getParameter("employeeid");
		String managerid = request.getParameter("managerid");
		String[] employeepower = request.getParameterValues("power");
		/**
		 * 设置要生成的权限
		 */
		String power = "";
		/**
		 * 如果获得的网页数组为空则清除权限
		 */
		if (employeeid.equals("") || managerid.equals("")) {
			request.setAttribute("statue", "请输入相关内容");
		} else {
			if (employeepower == null) {
				power = "";
				LoginDAO ldao = new LoginDAO();
				Login templogin = ldao.selectAdminById(managerid.trim());
				if (templogin.getLoginPower().equals("supermanager")) {
					request.setAttribute("statue", "超级管理员不能清除权限!");
				} else {
					ldao.updateLogin(managerid, templogin.getLoginPassword(),
							power, employeeid);
					request.setAttribute("statue", "清除权限成功!");
				}
			} else {
				/**
				 * 否则,修改权限
				 */
				power = employeepower[0];
				for (int i = 1; i < employeepower.length; i++) {
					power = power + "," + employeepower[i];
				}
				LoginDAO ldao = new LoginDAO();
				Login templogin = ldao.selectAdminById(managerid.trim());
				if (templogin.getLoginPower().equals("supermanager")) {
					request.setAttribute("statue", "超级管理员不能修改!");
				} else {
					ldao.updateLogin(managerid, templogin.getLoginPassword(),
							power, employeeid);
					request.setAttribute("statue", "修改成功!");
				}
			}
		}
		return "admin/power/updateadmin.jsp";
	}

}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?