注:本篇内容是根据慕课网源生活老师的课程做的笔记:https://www.imooc.com/learn/154
Mybatis中的OGNL表达式 | ||
取值范围 | 标签中的属性 | |
取值写法 | String与基本数据类型 | _parameter |
自定义类型 | 属性名(command) | |
集合 | 数组:array | |
List: list | ||
Map: _parameter | ||
操作符 | java常用操作符 | +、-、*、/、==、!=、|| 、&&等 |
自己特有的操作符 | and、or、mod、in、not in |
备注:大小写是敏感的
Mybatis中的OGNL表达式 | |||
从集合中取出一条时间 | 数组 | array[索引](String) | |
array[索引].属性名(Message[]) | |||
List | list[索引](List<String>) | ||
list[索引].属性名(List<Message>) | |||
map | _parameter.key(Map<String,String>) | ||
key.属性名(Map<String,Message>) | |||
<foreach collection="array" index="i" item="item" | |||
利用foreach标签从集合取出数据 | 数组 | i : 索引(下标) | item item.属性名 |
List | |||
Map | i : key |
OGNL是功能强大的表达式语言,可以直接调用java中的方法