SSH中 #$%符号的用法和说明
来源:互联网 发布:坐标计算软件 编辑:程序博客网 时间:2024/06/06 01:05
“#”主要有三种用途:
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中加入以下代码:
<hr />
<h3>%的用途</h3>
<p><s:url value="#foobar['foo1']" /></p>
<p><s:url value="%{#foobar['foo1']}" /></p>
“$”有两个主要的用途 :
1. 用于在国际化资源文件中,引用OGNL表达式,例子请参考《在Struts 2.0中国际化(i18n)您的应用程序》
2. 在Struts 2配置文件中,引用OGNL表达式,如
<action name="AddPhoto" class="addPhoto">
<interceptor-ref name="fileUploadStack" />
<result type="redirect">ListPhotos.action?albumId=${albumId}</result>
</action>
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中加入以下代码:
<hr />
<h3>%的用途</h3>
<p><s:url value="#foobar['foo1']" /></p>
<p><s:url value="%{#foobar['foo1']}" /></p>
“$”有两个主要的用途 :
1. 用于在国际化资源文件中,引用OGNL表达式,例子请参考《在Struts 2.0中国际化(i18n)您的应用程序》
2. 在Struts 2配置文件中,引用OGNL表达式,如
<action name="AddPhoto" class="addPhoto">
<interceptor-ref name="fileUploadStack" />
<result type="redirect">ListPhotos.action?albumId=${albumId}</result>
</action>
- SSH中 #$%符号的用法和说明
- OGNL及其其中的#、%和$符号用法说明
- "*" "::" "." ":" "->" c/c++编程中几种符号的用法和说明
- javascript中$符号的作用和用法
- android中?和@符号的用法
- PHP中@符号的用法和作用
- Struts2 ognl中的#、%和$符号用法说明
- Struts2 ognl中的#、%和$符号用法说明
- Struts2 ognl中的#、%和$符号用法说明
- Struts2 ognl中的#、%和$符号用法说明
- Struts2 ognl中的#、%和$符号用法说明
- Struts2 ognl中的#、%和$符号用法说明
- Arcengine中关于符号相关类和接口的说明
- c++中 *& 和 **& 符号作用说明
- C#中@符号的用法
- C中“##”符号的用法
- C#中"@"符号的用法
- js中$符号的用法
- Context
- HashMap遍历的两种方式
- 如何打开剪贴板查看器?
- 网站避免被人遗忘常用的下策
- malloc基本功能完成
- SSH中 #$%符号的用法和说明
- 网站整体策划的几个要点
- Csla.net4.2.1Sample-Tracker学习(一)
- C++程序设计三周教学记录
- 从数不清的站点中脱颖而出
- Android4.0 Code 和 Kernel下载方法
- string和CString 的比较
- 程序员应具有的素质
- 【转】Ubuntu 11.10 下安装 JDK 6.27