首页>代码>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);
}
}

最近下载
最近浏览