1. 程式人生 > >dwz配合分頁外掛的帶有條件上一頁下一頁(保證資料體系不變)

dwz配合分頁外掛的帶有條件上一頁下一頁(保證資料體系不變)

//無form的

listUi.jsp:

一般情況下有form,在查詢後返回查詢條件即可,(下一頁,上一頁時會自動呼叫這個form的action)

在特殊情況下:沒有form,當前頁面本來就是前面的條件查出的list,這樣點選下一個是由於沒有form沒有地方可跳轉,2,即使自己

加了一個form,用了相應的隱藏域,作為條件(空form會查出所有值),由於這個頁面是(有引數條件)跳轉過來就用model.addtribute(,)加的條件,

很容易造成兩個相同隱藏域的效果(a,a正常是a),此時可以用一個不同的名字區分,後臺哪個不為空,取那個

<form method="post" rel="pagerForm" name="form1"

action="${pageContext.request.contextPath}/system/opmUser/listUi"

onsubmit="return navTabSearch(this)">

<div class="pageHeader">

<input type="hidden" name="organid1" value="${org}">

</div>

</form>

@RequestMapping(value="/system/opmUser/listUi")

public String listUi(@RequestParam(value="organid1", required=false) String organid1,OpmUserVo opmUser,HttpServletRequest request,Model modle) {

PageInfo<OpmUserVo> list= new PageInfo<>();

Map<String,Object> param = new HashMap<String,Object>();

param.put("pageNum", opmUser.getPageNum()+"");

param.put("pageSize", opmUser.getPageSize()+"");

OpmUser op =new OpmUser();

if(organid1!=null&&!"".equals(organid1)){

op.setOrganid(organid1);

}else{

op.setOrganid(opmUser.getOrganid());

}

list = getUserListUI(param, op);

Subject currentUser = SecurityUtils.getSubject();

Session session = currentUser.getSession();

OpmUser user =(OpmUser) session.getAttribute("currentUser");

modle.addAttribute("list", list);

if(organid1!=null&&!"".equals(organid1)){

modle.addAttribute("org", organid1);

}else{

modle.addAttribute("org", opmUser.getOrganid());

}

modle.addAttribute("currnorg", user.getOrganid());

return "/system/opmUser/listUi";

}