package com.bdqn.action;

import java.io.IOException;
import java.io.PrintWriter;
import java.util.List;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import javax.servlet.jsp.PageContext;

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.bdqn.entity.PageBean;
import com.bdqn.entity.easybuy_user;
import com.bdqn.mvc.DispatcherServlet;
import com.bdqn.service.CommonService;
import com.bdqn.service.CommonServiceImpl;
import com.bdqn.service.UserDaoService;
import com.bdqn.service.UserDaoServiceImpl;
import com.bdqn.util.ActionForward;
import com.bdqn.util.JsAlertUtil;
/**
 * 
 * @author T11 ��
 *
 */
public class AdminUserAction extends DispatcherServlet {
	//http://localhost:8080/EasyBuy/login.jsp
	private CommonService services = new CommonServiceImpl();
	private UserDaoService dao =  new UserDaoServiceImpl();
	public ActionForward queryAdmin(Object entity,HttpServletRequest req, HttpServletResponse res)
	throws ServletException, IOException{
		//http://localhost:8080/EasyBuy/adminuser.do?method=queryAdmin
		System.out.println("���뵽AdminUserAction--queryAdmin��");
		//��ȡuser.jsp��ҳ��
		String currentNum = req.getParameter("currentNum");
		//ҳ����ڿ�
		if(currentNum == null){
			//��ֵΪ��һҳ
			currentNum = "1";
		}
//		String currentNum = "5";
		System.out.println("AdminUserAction--queryAdmin--currentNum:"+currentNum);
		//��ݻ�ȡuser.jsp��ҳ���ҳ��ѯ���صķ�ҳ��ݴ���PageBean 'page'����Ϊeasybuy_user
		PageBean<easybuy_user> page = dao.queryPage(Integer.parseInt(currentNum));
		//��ѯ����Ա�û�����
		int adminCount = dao.queryAdminCount();
		System.out.println("AdminUserAction--queryAdmin--adminCount:"+adminCount);
		//��ȡsession���ù���Ա���� 'adminCount'
		req.getSession().setAttribute("adminCount",adminCount);
		System.out.println("AdminUserAction--queryAdmin--page:"+page);
		//ת����ݰ�Ϊpage
		req.setAttribute("page",page);
		//ת����user.jsp
		return new ActionForward("/manage/user.jsp",false);
	}
	public ActionForward updateUser(Object entity,HttpServletRequest req, HttpServletResponse res)
	throws ServletException, IOException{
		System.out.println("���뵽AdminUserAction--updateUser��");
		//��ȡuser-modify.jsp�?��ݶ�Ӧʵ����ִ���޸��û�����
		int result = services.update(entity);
		System.out.println("updateUser:"+result);
		//>0�޸ijɹ���
		if(result > 0){
			//�ض��򵽲�ѯ�û�����adminuser.do?method=queryAdmin
			return new ActionForward("adminuser.do?method=queryAdmin",true);
		}else{
			//js��ת����ѯ�û�����adminuser.do?method=queryAdmin������ʾ��
			return new JsAlertUtil().jsAlert(res,"adminuser.do?method=queryAdmin","�޸�ʧ�ܣ�");
		}
	}
	public ActionForward queryById(Object entity,HttpServletRequest req, HttpServletResponse res)
	throws ServletException, IOException{
		System.out.println("���뵽AdminUserAction--queryById��");
		//ͨ��user.jsp�������޸Ļ�ȡ�û����ѯ�����ǿתΪeasybuy_user��ֵ��xiaoxiong
		easybuy_user xiaoxiong = (easybuy_user) services.queryById(entity);
		System.out.println("queryById--����û����õ����û����:"+xiaoxiong);
		//ת�������Ϊxiaoxiong
		req.setAttribute("xiaoxiong",xiaoxiong);
		//ת����user-modify.jsp
		return new ActionForward("manage/user-modify.jsp",false);
	}
	public ActionForward deleteUser(Object entity,HttpServletRequest req, HttpServletResponse res)
	throws ServletException, IOException{
		System.out.println("���뵽AdminUserAction--deleteUser��");
		//ͨ��user.jsp������ɾ�����û���ɾ���û���Ϣ
		int result = services.delete(entity);
		//>0�ɹ���
		if(result > 0){
			//�ض��򵽲�ѯ�û�����adminuser.do?method=queryAdmin
			return new ActionForward("adminuser.do?method=queryAdmin",true);
		}else{
			//js��ת����ѯ�û�����adminuser.do?method=queryAdmin������ʾ��
			return new JsAlertUtil().jsAlert(res,"adminuser.do?method=queryAdmin","ɾ��ʧ�ܣ�");
		}
	}
	public ActionForward saveUser(Object entity,HttpServletRequest req, HttpServletResponse res)
	throws ServletException, IOException{
		System.out.println("���뵽AdminUserAction--saveUser��");
		//ͨ��user-add.jsp��ȡ�����û��ı?��Ϣִ�������û�����
		int result = services.addUser(entity);
		//>0�ɹ���
		if(result > 0){
			//�ض��򵽲�ѯ�û�����adminuser.do?method=queryAdmin
			return new ActionForward("adminuser.do?method=queryAdmin",true);
		}else{
			//js��ת����ѯ�û�����adminuser.do?method=queryAdmin������ʾ��
			return new JsAlertUtil().jsAlert(res,"adminuser.do?method=queryAdmin","����ʧ�ܣ�");
		}
	}
	public ActionForward exit(Object entity,HttpServletRequest req, HttpServletResponse res)
	throws ServletException, IOException{
		System.out.println("���뵽AdminUserAction--exit��");
		//ͨ��header.jsp������ע��
		//��ȡsession
		HttpSession session = req.getSession();
		//���session
		session.invalidate();
		//��õ�ǰ��ǰ����Ŀ��Ŀ¼·�� /EasyBuy
		String path = req.getContextPath();
		//��ǰ��ҳ�����·��
		String basePath = req.getScheme()+"://"+req.getServerName()+":"+req.getServerPort()+path+"/";
		//�ض���login.jsp
		System.out.println("�뿪��AdminUserAction--exit��");
		return new ActionForward(""+basePath+"login.jsp",true);
	}
}
最近下载更多
lyh1989  LV34 2024年7月21日
sunlea  LV20 2024年5月8日
iwiwiwiwiwi  LV1 2023年12月29日
才旬空  LV2 2023年11月10日
Ji123455  LV8 2023年9月21日
nanchen123156898  LV1 2023年7月14日
朗姆酒  LV1 2023年6月8日
西域行者  LV3 2023年4月24日
louy21  LV1 2023年4月9日
111dong  LV1 2023年3月8日
最近浏览更多
335168 1月2日
暂无贡献等级
我做梦  LV2 2024年12月14日
暂无贡献等级
lyh1989  LV34 2024年7月21日
TY0165  LV20 2024年6月18日
071700 2024年6月9日
暂无贡献等级
暂无贡献等级
sunlea  LV20 2024年5月8日
微信网友_6902352269217792  LV3 2024年3月12日
iwiwiwiwiwi  LV1 2023年12月29日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友