您的位置:首页 > 编程语言 > Java开发

struts2中的OGNL

2010-07-07 14:45 141 查看
其中#代表意思:

访问OGNL上下文和Action上下文,#相当于ActionContext.getContext();下表有几个ActionContext中有用的属性:
名称作用例子
parameters包含当前HTTP请求参数的Map#parameters.id[0]作用相当于request.getParameter("id")
request包含当前HttpServletRequest的属性(attribute)的Map#request.userName相当于request.getAttribute("userName")
session包含当前HttpSession的属性(attribute)的Map#session.userName相当于session.getAttribute("userName")
application包含当前应用的ServletContext的属性(attribute)的Map#application.userName相当于application.getAttribute("userName")
attr用于按request > session > application顺序访问其属性(attribute)#attr.userName相当于按顺序在以上三个范围(scope)内读取userName属性,直到找到为止
用于过滤和投影(projecting)集合,如books.{?#this.price<100};

构造Map,如#{'foo1':'bar1', 'foo2':'bar2'}。

http://www.blogjava.net/max/archive/2007/04/28/114417.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: