首页>代码>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); } }
最近下载更多
lyh1989 LV34
7月21日
sunlea LV20
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日
最近浏览更多
暂无贡献等级
lyh1989 LV34
7月21日
TY0165 LV20
6月18日
071700
6月9日
暂无贡献等级
微信网友_6994954633744384
5月15日
暂无贡献等级
sunlea LV20
5月8日
微信网友_6902352269217792 LV3
3月12日
iwiwiwiwiwi LV1
2023年12月29日
hht123phh
2023年12月29日
暂无贡献等级
wwwwwwwwwqweqweq
2023年12月29日
暂无贡献等级