码迷,mamicode.com
首页 > 其他好文 > 详细

动态查询列表页面的分页

时间:2019-10-08 14:31:50      阅读:111      评论:0      收藏:0      [点我收藏+]

标签:each   并且   条件   cat   pre   字符串   OLE   创建   el表达式   

方法一:在controller层中接受参数,并作为查询条件,在maybatis使用动态查询,多个查询条件可以放在一个map中,并且查询条件存进request域,在页面中使用el表达式字符串拼接来保持上一次的查询条件,可以像以下代码,但如果条件过多,则需要很多的代码,如果将查询条件放在map中传到前台,用set存放foreach处理过的条件(&key=value),也可以。

${rolename!=null?"&rolename=".concat(rolename):""}

方法二:在controller层中创建查询条件的变量来存储条件,这样在上一页等地方就不用拼接条件的字符串了,但是要去掉条件需要额外设置。因为没有参数的情况下controller层里的值为null,但不能直接将相应的变量设为null,可以将消除所有查询条件的参数设为 no,controller接到以后,就将变量设为null或者别的配合mybatis动态查询的值,以消除条件。这种方法在查询所有时参数稍显麻烦

动态查询列表页面的分页

标签:each   并且   条件   cat   pre   字符串   OLE   创建   el表达式   

原文地址:https://www.cnblogs.com/psxfd4/p/11634788.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!