⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 admininfoaction.java

📁 java开发购物车+网上书城
💻 JAVA
字号:
package com.xaccp.aj3q8073.action;

import java.util.List;

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

import com.xaccp.aj3q8073.controller.Action;
import com.xaccp.aj3q8073.controller.ActionForward;
import com.xaccp.aj3q8073.dao.AdminInfoDao;
import com.xaccp.aj3q8073.vo.AdminInfoVo;

public class AdminInfoAction implements Action {
	AdminInfoDao dao=new AdminInfoDao();
	
	/**
	 * 查询系统管理员信息
	 */
	public ActionForward execute(HttpServletRequest request, HttpServletResponse response) throws Exception {
		List list= dao.execute();
		request.setAttribute("admin", list);
		return new ActionForward("/background/sysUserList.jsp");
	}
	
	/**
	 * 根据id查询要修改的管理员信息
	 * @param request
	 * @param response
	 * @return
	 * @throws Exception
	 */
	public ActionForward findAdminById(HttpServletRequest request, HttpServletResponse response) throws Exception {
		String id= request.getParameter("id");
	 	Object obj= dao.findAdminById(Integer.parseInt(id));
	 	request.setAttribute("adminInfo", obj);
	 	return new ActionForward("/background/sysUserModify.jsp");
	}
	
	/**
	 * 根据id修改管理员信息
	 * @param request
	 * @param response
	 * @return
	 * @throws Exception
	 */
	public ActionForward editAdminById(HttpServletRequest request, HttpServletResponse response) throws Exception {
		String id= request.getParameter("id");
		String name= request.getParameter("name");
		String pass= request.getParameter("pass");
		String type= request.getParameter("type");
		
		AdminInfoVo vo=new AdminInfoVo();
		vo.setAdminId(Integer.parseInt(id));
		vo.setAdminName(name);
		vo.setAdminPwd(pass);
		vo.setAdminLevel(Integer.parseInt(type));
		
		int i= dao.editAdmin(vo);
		if(i>0){
			return new ActionForward("/admin.do");
		}
		return null;
	}
	
	/**
	 * 根据id删除管理员信息
	 * @param request
	 * @param response
	 * @return
	 * @throws Exception
	 */
	public ActionForward delAdminById(HttpServletRequest request, HttpServletResponse response) throws Exception {
		String id=request.getParameter("id");
		int i= dao.delAdminById(Integer.parseInt(id));
		if(i>0){
			return new ActionForward("/admin.do");
		}
		return null;
	}
	/**
	 * 添加管理员
	 * @param vo
	 * @return
	 */
	public ActionForward addAdmin(HttpServletRequest request, HttpServletResponse response) throws Exception {
		String name= request.getParameter("name");
		String pass= request.getParameter("pass");
		String type= request.getParameter("type");
		
		AdminInfoVo vo=new AdminInfoVo();
		vo.setAdminName(name);
		vo.setAdminPwd(pass);
		vo.setAdminLevel(Integer.parseInt(type));
		
		int i= dao.addAdmin(vo);
		if(i>0){
			return new ActionForward("/admin.do");
		}
		return null;
	}
	
	/**
	 * 安全退出
	 * @param request
	 * @param response
	 * @return
	 * @throws Exception
	 */
	public ActionForward safetyExit(HttpServletRequest request, HttpServletResponse response) throws Exception {
		request.getSession().invalidate();
		return new ActionForward("/adminlogin.jsp",true);
	}
	
	/**
	 * 管理员登陆验证
	 * @param request
	 * @param response
	 * @return
	 * @throws Exception
	 */
	public ActionForward loginTest(HttpServletRequest request, HttpServletResponse response) throws Exception {
		String name= request.getParameter("txtUsername");
		String pass= request.getParameter("txtPassword");
		
		AdminInfoVo vo=new AdminInfoVo();
		vo.setAdminName(name);
		vo.setAdminPwd(pass);
		
		AdminInfoVo av = (AdminInfoVo) dao.loginTest(vo);
		if(av!=null){
			request.getSession().setAttribute("name", av);
			if(av.getAdminLevel()==1){
				return new ActionForward("/background/index.jsp");
			}else{
				return new ActionForward("/sale.do");
			}
		}else{
			return new ActionForward("/adminlogin.jsp");
		}
	}
}

⌨️ 快捷键说明

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