学习Spring,遇到 SpEL 几点疑问,请前辈们指点迷津。

hellogoogleworld 2015-10-05 11:33:05
Expression expr = parser.parseExpression("#mylist.?[length()>7]"); //请问这个红色的是什么意思

Expression expr = parser.parseExpression("#mylist.![lenght()]"); //请问这个红色的是什么意思

Person p1 = new Person(1,"Hello",163);
Person p2 = new Person(2,"World",182);
Expression expr = parser.parseExpression("My Name is #{name}, Height is #{height}", new TemplateParseContext());//请问这个红色的是什么意思

...全文
93 2 点赞 打赏 收藏 举报
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
scmod 2015-10-05
"#"应该是指从他的根节点里面找...具体貌似我也不清楚代表啥,感觉就是跟struts用ognl时候他自己的valueStack那个意思差不多 mylist.?[length()>7]这个是把mylist里面的元素的length()大于7的给找出来 mylist.![lenght()]这个是把他的每个元素的length()列出来 new TemplateParseContext()这个是让他按照#{}这个来解析,#{}之外的文字直接就按原样不去解析 貌似执行一遍就知道了...
  • 打赏
  • 举报
回复
hellogoogleworld 2015-10-05
已经解决了,在OSC上找到了答案。
  • 打赏
  • 举报
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2015-10-05 11:33
社区公告
暂无公告