如题,
标签中常用这两个,请讲下它俩的应用范围和区别
标签中常用这两个,请讲下它俩的应用范围和区别
解决方案 »
- 【分享】javaWeb整合开发王者归来随书源代码
- 数据库中的简单问题
- java 和.net
- “web service ”不会做怎么办
- 急急急: 帮帮忙: jsp 调用webservice 出现问题(一个登录程序)
- 尚学堂全套j2ee
- Spring如何注解装配继承过来的属性?
- 谁用了together 2006了?我装上了用着老死机。
- jboss-4.0.2 run运行错误的问题
- 我在java.sun.com里下载的j2ee服务器是一个window认不了的文件,(j2sdkee-1_3_1-win.exe)
- hibernate单独查询几列的问题,如何返回一个bean
- Struts2是怎么截取URL地址的?
1、 访问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属性,直到找到为止 2、用于过滤和投影(projecting)集合,如books.{?#this.price<100}; 3、构造Map,如#{'foo1':'bar1', 'foo2':'bar2'}。 二、"%"的用法 “%”符号的用途是在标志的属性为字符串类型时,计算OGNL表达式的值。例如在Ognl.jsp中加入以下代码: <h3>%的用途</h3>
<p><s:url value="#foobar['foo1']" /></p>
<p><s:url value="%{#foobar['foo1']}" /></p> 三、"$"的用法 1、用于在国际化资源文件中,引用OGNL表达式 2、在Struts 2配置文件中,引用OGNL表达式 例如:
<action name="AddPhoto" class="addPhoto">
<interceptor-ref name="fileUploadStack" />
<result type="redirect">ListPhotos.action? albumId=${albumId}</result>
</action>
$用于i18n和struts配置文件
#取得ActionContext的值
%将原本的文本属性解析为ognl,对于本来就是ognl的属性不起作用