SearchUserAction

public class SearchUserAction extends Action{

 public ActionForward execute(ActionMapping actionMapping,
                  ActionForm actionForm,
                  HttpServletRequest request,
                  HttpServletResponse response) {

  UserActionForm userActionForm = (UserActionForm) actionForm;
  
     User user=new User();
     user.setUser_name(userActionForm.getUser_name().trim()); //将表单中的数据取出放置到User类的对象里面
     user.setUser_dc(userActionForm.getUser_dc());
     user.setUser_bm(userActionForm.getUser_bm());
     user.setUser_qx(userActionForm.getUser_qx());
 
     UserDAO userDAO=new UserDAO();
     userDAO.setLength(10);                         //每页显示记录数
     userDAO.setWitchAction("SearchUserAction.do");   //分页链接中的链接 Action 指定
    
     int ipage;
     try {
        String page = request.getParameter("page");   //从超链接中得到页数
        ipage = Integer.parseInt(page, 10);         //使用第二个参数指定的基数,将字符串参数解析为有符号的整数。
     } catch (Exception e) {
        ipage = userActionForm.getPage();     //出现异常时候的情况: 从ActionFrom Bean中得到页码数
     }
     if (ipage < 1) {
           ipage = 1;
     }
    
  ArrayList users=new ArrayList();
  try {
   users = (ArrayList) userDAO.paginationSearch(user, ipage);  //使用分页查询方法
  } catch (Exception e) {
   e.printStackTrace();
  }    
     request.setAttribute("users", users);   //将查询到的记录放到request中
     
     String pagestr = userDAO.getPagestr(ipage);  //得到带有超链接的页码字符串(共24条记录,共3页,当前是第1页, 1 2 3 )
     request.setAttribute("pagestr", pagestr);    //放置到request中
     request.setAttribute("startIndex",(ipage-1)*userDAO.getLength());
    
     //userActionForm.reset();  //查询条件已经保存在pagestr中 (页码没有保存,可以在链接中设置)为了在查询删除后依然保存原来的查询条件  不能清空

    
    
  return (actionMapping.findForward("success"));

 }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值