学习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());//请问这个红色的是什么意思

...全文
148 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
scmod 2015-10-05
  • 打赏
  • 举报
回复
"#"应该是指从他的根节点里面找...具体貌似我也不清楚代表啥,感觉就是跟struts用ognl时候他自己的valueStack那个意思差不多 mylist.?[length()>7]这个是把mylist里面的元素的length()大于7的给找出来 mylist.![lenght()]这个是把他的每个元素的length()列出来 new TemplateParseContext()这个是让他按照#{}这个来解析,#{}之外的文字直接就按原样不去解析 貌似执行一遍就知道了...
hellogoogleworld 2015-10-05
  • 打赏
  • 举报
回复
已经解决了,在OSC上找到了答案。

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧