分页修改内容后跳回当前页

1.jsp获取当前页码,传给修改方法

 <a href="#"
                           onclick="open('修改', 'form?id=${contractInfo.id}&pageNo=${page.pageNo}','800px', '580px')"
                           class="btn btn-success btn-xs"><i class="fa fa-edit"></i>
                            修改</a>

2.后台方法接收当前页码,将页码参数拼接到重定向的方法

 public String save(Contract contract, HttpServletRequest request) {
        String pageNo = request.getParameter("pageNo");
        System.out.println(pageNo);
        conService.saveInfo(contract, User.getUser().getId());
        return "redirect:" + G.getPath() + "/business/page?pageNo="+pageNo+"";
    }

3.重定向的方法接收参数并将当前页码参数更新  

public String page(Contract contract, HttpServletRequest request, HttpServletResponse response, Model model) {
        String pageNo = request.getParameter("pageNo");
        Page<Contract> page = conInfoService.findPage(new Page<Contract>(request, response), contract);
        if (pageNo != null && !StringUtils.isEmpty(pageNo)) {
            try {
                Integer pageN = Integer.valueOf(pageNo).intValue();
                page.setPageNo(pageN);
            }catch (NumberFormatException e){
                e.printStackTrace();
            }
        }
        System.out.println(page.getPageNo());
        model.addAttribute("page", page);
        return "mod/contractList";
    }

  

posted @ 2019-03-27 10:46  寒冰射手(电脑)  阅读(232)  评论(0编辑  收藏  举报