原文地址:http://blog.csdn.net/linminqin/article/details/39154133

循环key:

<foreach collection="condition.keys" item="k" separator="and">
${k} = #{k}
</foreach>

  

循环values

<foreach collection="condition.values" item="v" separator="and">
${v} = #{v}
</foreach>

  

循环获取key和值:

<foreach collection="condition.keys" item="k" separator="and">
<if test="null != condition[k]">
${k} = ${condition[k]}
</if>
</foreach>

  

通常我们设置值的时候,会以#{}的方式,而不是${},如下

<foreach collection="condition.keys" item="k" separator="and">
<if test="null != condition[k]">
${k} = #{condition[k]}
</if>
</foreach>

  

但是用这种方式,会发现,取不了值了,${condition[k]}  能取的出值,但#{condition[k]} 取出来的值却实null,正确的写法应该是:

<foreach collection="condition.keys" item="k" separator="and">
<if test="null != condition[k]">
${k} = #{condition[${k}]}
</if>
</foreach>

最新文章

  1. SQL Server 汉字转拼音
  2. linux软连接和硬链接
  3. python day1 变量的命名和赋值
  4. SQL Server获取下一个编码字符实现
  5. 冲突--ScrollView嵌套ListView只显示一行
  6. RHEL7重置root密码
  7. maven clean 报错
  8. NHibernate各种数据库连接参数文件配置方法说明
  9. 01-复杂度2. Maximum Subsequence Sum (25)
  10. Xcode6项目运行在真机上未铺满整个屏幕
  11. 总结的git操作命令小抄集
  12. CCNA网络工程师学习进程(9)GNS3的安装与配置
  13. git merge 与 git rebase
  14. mysql5.7连接不上可能的问题(针对新安装的mysql5.7可能出现的问题)
  15. Python_列表初识及操作
  16. monit配置文件
  17. sails.js mvc framework learning
  18. C++中sort函数小结
  19. 运行vue项目--安装vue脚手架vue cli
  20. jQuery仿天猫完美加入购物车

热门文章

  1. 【习题集锦】全国青少年NOIP培训教材 ISBN 978-7-305-04246-1
  2. Java项目启动时候报Neither the JAVA_HOME nor the JRE_HOME environment variable is defined 解决办法
  3. 正则匹配java多行注释
  4. 【loj6177】「美团 CodeM 初赛 Round B」送外卖2 Floyd+状压dp
  5. 【bzoj2764】[JLOI2011]基因补全 dp+高精度
  6. 【题解】SHOI2001化工厂装箱员
  7. [NOI2017]游戏 2-sat
  8. Angular 遍历循环数组
  9. webpack 3.8 使用 extract-text-webpack-plugin 3.0 抽取css失败:You may need an appropriate loader to handle this file type.
  10. maven pom继承与聚合