ssm分页问题:第二页数据删除后自动显示第一页数据

来源:互联网 发布:柯南 知乎 编辑:程序博客网 时间:2024/04/28 15:06
jsp:
<a href="" onclick='allDelete("delete","#deleteModal","deleteFocusByFocusIds.action?offset=${FocusDetailsVO.offset }&pagesize=${FocusDetailsVO.pageSize }&title=${title }&source=${source}&focusId=${focusId }&keyword=${keyword }&begintime=${begintime }&endtime=${endtime }&statusFocus=${statusFocus }&pagerTrCount=${focusDetailList.size() }&t=1")' class="_a" id="delete" role="button" data-toggle="modal">全部删除</a>

controller:

@RequestMapping("/deleteFocusByFocusIds.action")@RequiresPermissions("focus")public ModelAndView deleteFocusByFocusIds(HttpSession session,Integer[] choose, Integer offset, Integer pagesize, String title,String source, Integer focusId, String keyword, String begintime,String endtime, String statusFocus,Integer pagerTrCount) throws Exception {System.out.println("-----into deleteFocusByFocusIds.action------");List<Integer> ids = Arrays.asList(choose);int count = focusService.deleteFocusByFocusId(ids);if (count == 0) {throw new Exception("焦点推送出错啦~~");}                //ssm分页问题:第二页数据删除后自动显示第一页数据if(pagerTrCount != null){if(pagerTrCount == choose.length){//若当前页 数据行数==被删除行数,则查询上一页数据if(offset == null){offset=0;}if(pagesize == null){pagesize=Integer.parseInt(ReadConfigurationUtil.getValue("pageSize"));}if(offset >= pagesize){offset=(offset - pagesize);}}}return this.getFocusListByConditions(session, offset, pagesize, null,title, source, focusId, keyword, begintime, endtime,statusFocus);}

总结:将显示的list的行数pagerTrCount也传到后台。

阅读全文
0 0
原创粉丝点击