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";

}

猜你喜欢

转载自yuhuiblog6338999322098842.iteye.com/blog/2310097