分页修改内容后跳回当前页
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"; }