`

struts2 %{#foobar['foo1']} -- %{}的作用

JSP 
阅读更多

%”符号的用途是在标志的属性为字符串类型时,计算OGNL表达式的值。例如在Ognl.jsp中加入以下代码:

<hr />
   
<h3>%的用途</h3>
   
<p><s:url value="#foobar['foo1']" /></p>
   
<p><s:url value="%{#foobar['foo1']}" /></p>

清单6 演示%用途的代码片段

刷新页面,结果如下所示:

 

  • 大小: 8.7 KB
分享到:
评论

相关推荐

    STRUTS2标签中符号_,$,%的用法示例.doc

    例如,`&lt;s:url value="%{#foobar['foo1']}"/`,这里的`%{}`告诉STRUTS2计算`#foobar['foo1']`的值,并将其作为URL的一部分。 3. `$` 符号: - **国际化资源文件引用**:在国际化资源文件中,`$`用于引用OGNL表达式...

    OGNL中的#、%和$符号用法说明

    &lt;s:set name="foobar" value="#{'foo1':'bar1','foo2':'bar2'}"/&gt; &lt;p&gt;The value of key "foo1" is &lt;s:property value="#foobar['foo1']"/&gt; 不使用%:&lt;s:url value="#foobar['foo1']"/&gt; 使用%:&lt;s:url value="%{#...

    struts2 井号,星号,百分号的含义和使用举例.doc

    比如在`&lt;s:url&gt;`标签中,`&lt;s:url value="#foobar['foo1']" /&gt;`和`&lt;s:url value="%{#foobar['foo1']}" /&gt;`的区别在于,后者会计算`#foobar`的`'foo1'`属性的值,然后将其作为URL的一部分。 最后,美元符号($)在...

    struts2_OGNL表达式ActionContext及valuesStack

    例如,`&lt;s:url value="%{#foobar['foo1']}" /&gt;`会计算`#foobar['foo1']`的值并将其插入URL。 `$`符号在Struts2中有两个主要用途。一是用于国际化资源文件,引用OGNL表达式,这样可以根据不同的语言环境动态显示内容...

    OGNL表达式中的#、%和$.txt

    - 解释:这行代码用于创建一个Map,其中`foo1`对应的值为`bar1`,`foo2`对应的值为`bar2`。 ### 二、符号“%”的使用 “%”符号主要用于OGNL表达式的动态解析,尤其是在Struts2配置文件中。当需要将OGNL表达式...

    struts2标签库

    - 创建Map:`&lt;s:set name="foobar" value="#{'foo1':'bar1','foo2':'bar2'}"/&gt;` - 遍历Map:`&lt;s:iterator value="#foobar" id="n" status="st"&gt;&lt;s:property value="key"/&gt;=&lt;s:property value="value"/&gt;&lt;br/&gt;...

    #和$的区别

    例如,在JSP页面中使用`&lt;s:url value="%{#foobar['foo1']}"/&gt;`将计算`#foobar['foo1']`的值,并将其转换为URL。 ##### 3. **$符号的应用** - **国际化资源文件中的引用**: “$”主要用于国际化资源文件中引用OGNL...

    struts2OGNL表达式ActionContext及valuesStack.pdf

    例如,`&lt;s:url value="%{#foobar['foo1']}" /&gt;`将会计算`#foobar`对象中`foo1`属性的值,并将其作为URL的一部分。 `$`字符在Struts2中也有两个主要用途。首先,它用于国际化资源文件中引用OGNL表达式,允许动态地...

    Java开发技术

    在`&lt;s:url&gt;`标签中,`%{#foobar['foo1']}`会被解析为OGNL表达式,而没有`%`的`#foobar['foo1']`则会被当作字符串值。 在Struts2中,ActionContext是OGNL的上下文,它包含一系列作用域(如request、session、...

    ongl的使用方法及怎么解决

    3. OGNL可以构造Map,如`#{'foo1':'bar1', 'foo2':'bar2'}`,这创建了一个键值对为`foo1: bar1`和`foo2: bar2`的Map。 **四、“%”符号的用途** 4. `%`符号在OGNL中的作用是,当属性值为字符串类型时,计算OGNL...

    OGNL使用小结

    `%`符号主要用于当属性值为字符串类型时计算OGNL表达式,例如在`s:url`标签中,`%{#foobar['foo1']}`会计算并返回`foobar`对象中`foo1`属性的值。 `$`符号在OGNL中有两个关键应用。一是国际化资源文件中引用OGNL...

    struts标签库使用

    `headerKey`不能为空,不能设为-1。 4. `name`属性:定义表单元素的名称,用于识别和传递数据。 一个基本的`s:select`例子: ```jsp &lt;s:select label="FooBar" name="foo" list="{'trillian','zaphod'}" /&gt; ``` ...

    ognl表达式 ognl表达式

    &lt;s:set name="foobar" value="#{'foo1':'bar1','foo2':'bar2'}"/&gt; &lt;s:iterator value="#foobar"&gt; &lt;s:property value="key"/&gt;=&lt;s:property value="value"/&gt;&lt;br&gt; ``` 这段代码展示了如何使用OGNL遍历一个Map,...

    OGNL表达式基本语法与用法详解

    &lt;s:set name="foobar" value="#{'foo1':'bar1', 'foo2':'bar2'}" /&gt; &lt;p&gt;The value of key "foo1" is &lt;s:property value="#foobar['foo1']" /&gt; 不使用%:&lt;s:url value="#foobar['foo1']" /&gt; 使用%:&lt;s:url value="%{#...

Global site tag (gtag.js) - Google Analytics