zoukankan      html  css  js  c++  java
  • 动态查询列表页面的分页

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

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

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

  • 相关阅读:
    BZOJ1409 : Password
    BZOJ2862 : 分糖果
    BZOJ2093 : [Poi2010]Frog
    BZOJ2506 : calc
    BZOJ3290 : Theresa与数据结构
    BZOJ1397 : Ural 1486 Equal squares
    BZOJ2789 : [Poi2012]Letters
    BZOJ3417 : Poi2013 Tales of seafaring
    BZOJ3251 : 树上三角形
    BZOJ3262 : 陌上花开
  • 原文地址:https://www.cnblogs.com/psxfd4/p/11634788.html
Copyright © 2011-2022 走看看