`
feiyang404
  • 浏览: 56109 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
博客专栏
B7dcf87c-a349-3458-aa59-9c6036b3f5f6
从零开始一步一步做论坛
浏览量:10111
社区版块
存档分类
最新评论

<s:property>用法

 
阅读更多

<li>1。访问值栈中的action的普通属性: username = <s:property value="username"/> </li>
<li>2. 访问值栈中对象的普通属性(get set方法):<s:property value="user.age"/> | <s:property value="user['age']"/> | <s:property value="user[\"age\"]"/> | wrong: <%--<s:property value="user[age]"/>--%></li>
<li>3。访问值栈中对象的普通属性(get set方法): <s:property value="cat.friend.name"/></li>
<li>4。访问值栈中对象的普通方法:<s:property value="password.length()"/></li>
<li>5. 访问值栈中对象的普通方法:<s:property value="cat.miaomiao()" /></li>
<li>6. 访问值栈中action的普通方法:<s:property value="m()" /></li>
<hr />
<li>7. 访问静态方法:<s:property value="@com.bjsxt.struts2.ognl.S@s()"/></li>
<li>8. 访问静态属性:<s:property value="@com.bjsxt.struts2.ognl.S@STR"/></li>
<li>9. 访问Math类的静态方法:<s:property value="@@max(2,3)" /></li>
<hr />
<li>10. 访问普通类的构造方法:<s:property value="new com.bjsxt.struts2.ognl.User(8)"/></li>
<hr />
<li>11. 访问List:<s:property value="users"/></li>
<li>12. 访问List中某个元素:<s:property value="users[1]"/></li>
<li>13. 访问List中元素某个属性的集合:<s:property value="users.{age}"/></li>
<li>14. 访问List中元素某个属性的集合中的特定值:<s:property value="users.{age}[0]"/> | <s:property value="users[0].age"/></li>
<li>15.访问Set:<s:property value="dogs"/></li>
<li>16.访问Set中某个元素:<s:property value="dogs[1]"/></li>
<li>17.访问Map:<s:property value="dogMap"/></li>
<li>18.访问Map中某个元素:<s:property value="dogMap.dog101"/> | <s:property value="dogMap['dog101']"/> | <s:property value="dogMap[\"dog101\"]"/></li>
<li>19.访问Map中所有的key:<s:property value="dogMap.keys"/></li>
<li>20.访问Map中所有的value:<s:property value="dogMap.values"/></li>
<li>21.访问容器的大小:<s:property value="dogMap.size()"/> | <s:property value="users.size"/> </li>
<hr />
<li>22.投影(过滤):<s:property value="users.{?#this.age==1}[0]"/></li>
<li>23.投影:<s:property value="users.{^#this.age>1}.{age}"/></li>
<li>24.投影:<s:property value="users.{$#this.age>1}.{age}"/></li>
<li>25.投影:<s:property value="users.{$#this.age>1}.{age} == null"/></li>
<hr />
<li>26.[]:<s:property value="[0].username"/></li>

分享到:
评论

相关推荐

    struts2 标签使用

    接下来,我们将通过几个具体的示例来详细了解 `&lt;s:if&gt;` 标签的使用方法。 ##### 示例一:简单的条件判断 ```html &lt;s:set name="country" value="China" /&gt; &lt;s:if test="%{#country == 'China'}"&gt; This is China! ...

    struts2 OGNL之&lt;s:property&gt;标签访问值栈(value stack)用法

    2. **&lt;s:property&gt;标签的基本用法**: `&lt;s:property&gt;`标签用于从值栈中取出对象并输出其属性值。基本语法如下: ```jsp &lt;s:property value="ognl表达式" /&gt; ``` 其中,`ognl表达式`可以是一个对象名、属性名或...

    struts2<s:if>使用心得

    本文通过具体的示例代码介绍了Struts2中`&lt;s:if&gt;`标签的使用方法,以及如何结合`&lt;s:set&gt;`标签设置变量进行条件判断。通过这种方式,我们可以实现动态网页的效果,提高用户体验。Struts2提供的这些功能强大且灵活,...

    Struts2 JSP中将list,set ,Map传递到Action然后<s:iterator>遍历(三十五)

    &lt;p&gt;Key: &lt;s:property value="key"/&gt;, Value: &lt;s:property value="value"/&gt;&lt;/p&gt; &lt;/s:iterator&gt; ``` 4. **源码与工具**: 在实际开发中,了解Struts2的源码可以帮助我们更好地理解其工作原理,比如ActionContext...

    Struts2标签 s:if test 判断String类型的对象属性值和单字符是否相等的问题

    &lt;input type="radio" name="&lt;s:property value='chartTypeList[#st.count-1].syntax'/&gt;FunType" value="${dworder}" &lt;s:if test="pieFunType.equals(dworder.toString())"&gt;checked="checked"&lt;/s:if&gt;/&gt;${name} &lt;/s:...

    struts 2 s标签 struts 2 s标签

    &lt;s:property /&gt; &lt;/s:iterator&gt; ``` 6. **s:bean** - 创建JavaBean实例标签 使用`s:bean`可以创建并初始化JavaBean对象,例如: ```jsp &lt;s:bean name="lee.Person" id="p"&gt; &lt;s:param name="name" value="'...

    Struts2标签 UI标志又可以分为表单UI和非表单UI两部分

    &lt;s:property value="#bean.Index+1"/&gt; &lt;/td&gt; &lt;td class="data_tab_tdcl"&gt; &lt;s:property value="link_title"/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/s:iterator&gt; ``` #### 四、总结 Struts2中的UI标签为开发者提供了强大的工具来...

    Struts2 iterator 标签遍历 Map,List,数组(三十六)

    &lt;p&gt;Item #{itemStatus.index + 1}: &lt;s:property value="#itemStatus.item" /&gt;&lt;/p&gt; &lt;/s:iterator&gt; ``` 在这里,`status`属性定义了一个变量`itemStatus`,我们可以访问它的`index`(当前元素的索引,从0开始)和`...

    Strust2的if-else <tr></tr>用法

    同时,可以使用`&lt;s:choose&gt;`, `&lt;s:when&gt;`, 和 `&lt;s:otherwise&gt;`标签来创建类似于switch-case的结构: ```jsp &lt;s:choose&gt; &lt;s:when test="%{status == 'active'}"&gt; &lt;!-- 活动状态的行内容 --&gt; &lt;/s:when&gt; &lt;s:when ...

    s:iterator 用法.docx

    key:&lt;s:property value='key'/&gt; value:&lt;s:property value='value'/&gt; &lt;/s:iterator&gt; ``` 或者: ```jsp &lt;s:iterator value="map" id="id" status="st"&gt; key:&lt;s:property value='key'/&gt; value:&lt;s:property ...

    s:iterator 用法.pdf

    index is:&lt;s:property value='status.index'/&gt;attrName is:&lt;s:property value='%{id}'/&gt; attrName is:&lt;s:property value='%{attrV[#status.index]}'/&gt; &lt;/s:iterator&gt; ``` 总结,Struts2的`s:iterator`标签是...

    s:iterator 用法 (2).pdf

    key : &lt;s:property value='key'/&gt;value:&lt;s:property value='value'/&gt; &lt;/s:iterator&gt; ``` 4. **遍历数据栈中的对象和属性** 如果值是对象列表,例如`List&lt;Attr&gt;`,可以访问对象的属性,如`attrName`: ```jsp ...

    s:iterator 用法 (2).docx

    当前索引是偶数为:&lt;s:property value='#st.index'/&gt;&lt;/s:if&gt; 当前元素值:&lt;s:property value='char'/&gt; &lt;/s:iterator&gt; ``` 这段代码会判断当前元素索引是否为偶数,并打印相应的索引和元素值。 3. **遍历Map** ...

    property用法.txt

    ### property用法详解 在Java Web开发中,特别是使用Struts2框架时,`property`标签是处理数据展示的关键工具之一。它主要用于显示Action中的属性值。本文将深入解析`property`标签的各种用法,帮助开发者更好地...

    struts2综合复习习题

    #### 十、使用&lt;s:interator&gt;标签可以循环迭代一个集合中的元素,关于此标签说法不正确的是() **答案解析:** - 正确答案为 **D.可以循环迭代的集合包含List、Set和数组**。 - `&lt;s:iterator&gt;`标签可以用来遍历集合...

    struts2的s标签

    &lt;p&gt;名称:&lt;s:property value="name"/&gt;&lt;/p&gt; &lt;/s:iterator&gt; ``` - **说明**:遍历一个集合或数组,并对每个元素执行标签体内的内容。 25. **`&lt;s:label&gt;`** - 显示标签。 - **示例**: ```jsp &lt;s:label value=...

    S标签的详细用法介绍

    &lt;p&gt;用户名:&lt;s:property value="username" /&gt;&lt;/p&gt; &lt;/s:iterator&gt; ``` 7. 动态标签:`s:property` `s:property`标签用于显示Action类中的属性值或者表达式的计算结果: ```jsp &lt;p&gt;用户名:&lt;s:property value=...

    struts2 iterator标签遍历二维数组

    本文将深入探讨如何使用Struts2中的`&lt;s:iterator&gt;`标签来遍历二维数组,并通过实例代码来具体说明其用法。 ### Struts2 Iterator标签 #### 1. 基本概念 `&lt;s:iterator&gt;`是Struts2的一个非常强大的标签,主要用于...

    struts2 标签库 帮助文档

    1. &lt;s:generator separator="" val=""&gt;&lt;/s:generator&gt;----和&lt;s:iterator&gt;标签一起使用 H: 1. &lt;s:head/&gt;-----在&lt;head&gt;&lt;/head&gt;里使用,表示头文件结束 2. &lt;s:hidden&gt;&lt;/s:hidden&gt;-----隐藏值 I: 1. &lt;s:...

    struts2中siterator 标签的使用详解 及 OGNL用法.docx

    这篇文档详细讲解了 `s:iterator` 标签的使用方法以及 OGNL(Object-Graph Navigation Language)的用法。 1. **s:iterator 标签的基本属性** - `value`:这个属性是必需的,用于指定要迭代的集合。它可以是一个...

Global site tag (gtag.js) - Google Analytics