首页>代码>java servlet+jsp+jdbc开发北大青鸟S2结业项目《易买网》源码(含数据库,大量商品数据)>/EasyBuy/src/com/bdqn/action/AdminUserAction.java
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修改成功! 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); } }
最近下载更多
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日
12520767080 LV2
2023年1月17日
1976266202 LV1
2022年12月21日
最近浏览更多
微信网友_6902352269217792 LV3
3月12日
iwiwiwiwiwi LV1
2023年12月29日
hht123phh
2023年12月29日
暂无贡献等级
wwwwwwwwwqweqweq
2023年12月29日
暂无贡献等级
胡吃海喝的涛
2023年12月18日
暂无贡献等级
微信网友_6784063529586688
2023年12月18日
暂无贡献等级
GoodGuDeLike
2023年12月8日
暂无贡献等级
limin123 LV6
2023年11月20日
才旬空 LV2
2023年11月10日
zhangjilu LV18
2023年11月6日