`

Struts2<s:iterator value="" var="lst">中var的使用和一些标签的使用体会

阅读更多

比如<s:iterator value="pmOperateList" var="lst">

<!-- iterator加上var 等价于重新声明了pmOperateList 对象是lst 确保有值 -->

之前没有var的时候,一直拿不到值,加了后用${lst.operateActionName}来显示。就出来了

 

而在jsp的struts标签里面写java代码逻辑的时候,要加上%{},就好比普通的jsp页面用<%%>应用java逻辑代码一样

比如比较:

<s:if test="%{'addBigMerchantUI' == #lst.operateActionName}">

 

这里也说下,用调用刚刚var的值,需要加个#号而不能单单的lst.operateActionName

 

以前一直搞不清,太多符号了,不大直观,做多了,也就明白了。记录下,希望对大家有用。

 

2
2
分享到:
评论
1 楼 ml365 2011-05-20  
用value里面的那个对象其实是个list
用list.对象当让出错
var之后呢就是单个对象了
对象.对象就没打错了
你要用value里面的话

就要用索引
加上status="index"
加上之后
<s:property value="#obj[index]"就ok

相关推荐

    " data-report-query="utm_medium=distribute.pc_relevant_iteye_download.none-task-download-2~default~OPENSEARCH~Paid-1-1262678-iteye_blog-1050412.nonecase&depth_1-utm_source=distribute.pc_relevant_iteye_download.none-task-download-2~default~OPENSEARCH~Paid-1-1262678-iteye_blog-1050412.nonecase" data-report-click='{"mod":"popu_708","dest":"https://download.csdn.net/download/lin56zo/1262678","strategy":"2~default~OPENSEARCH~Paid","extra":"{\"utm_medium\":\"distribute.pc_relevant_iteye_download.none-task-download-2~default~OPENSEARCH~Paid-1-1262678-iteye_blog-1050412.nonecase\"}"}' > <s:iterator value="list" id="book" status="u">

    &lt;s:iterator value="list" id="book" status="u"&gt; &lt;tr&gt; &lt;td&gt; &nbsp; &lt;s:property value="id" /&gt; &lt;/td&gt; &lt;td&gt; &nbsp; &lt;s:property value="name" /&gt; &lt;/td&gt; &lt;td&gt; ...

    struts2 标签使用

    ### Struts2 `&lt;s:if&gt;` 标签使用详解 #### 概述 Struts2 是一款基于 Java 的企业级 Web 应用框架,它利用了 MVC(Model-View-Controller)架构模式来帮助开发者构建可扩展、易于维护的 Web 应用程序。在 Struts2 中...

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

    一旦Action处理完数据,我们可以使用`&lt;s:iterator&gt;`标签在JSP中遍历并展示这些集合。例如: ```jsp &lt;s:iterator value="list"&gt; &lt;p&gt;&lt;s:property value="this"/&gt;&lt;/p&gt; &lt;/s:iterator&gt; &lt;s:iterator value="set"&gt; ...

    struts2 iterator标签遍历二维数组

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

    struts2中iterator 标签的使用详解

    `&lt;s:iterator&gt;`标签是Struts2框架中处理集合数据的强大工具,它不仅简化了数据的遍历和展示,还提供了丰富的状态管理和条件判断功能。掌握`&lt;s:iterator&gt;`的使用方法,对于提高Web应用程序的开发效率和维护性至关重要...

    s:iterator 用法 (2).docx

    总结,`s:iterator` 标签是Struts2中非常重要的一个标签,它极大地简化了JSP页面中对集合数据的处理,无论是基本类型、复杂对象还是Map,都可以通过配置 `value`、`id` 和 `status` 等属性轻松实现遍历和访问。...

    s:iterator 用法.docx

    Struts2 框架中的 `s:iterator` 标签是用于遍历集合、数组、Map 或者数据栈中的对象的重要组件。这个标签提供了一种便捷的方式来在 JSP 页面上展示动态数据,使得开发者能够方便地循环遍历并显示元素。下面我们将...

    s:iterator 用法.pdf

    Struts2框架中的`s:iterator`标签是用于循环遍历数据集合的重要标签,适用于处理数组、列表、Map等数据结构。下面将详细讲解这个标签的用法及其各种属性。 1. **基本用法** `s:iterator`标签的基础用法是通过`...

    strust2 s:iterator常用情况个人总结

    ### Struts2 `s:iterator` 标签的使用总结 在 Struts2 框架中,`s:iterator` 是一个非常重要的标签,它主要用于遍历集合数据(如数组、列表、映射表等),并且在 JSP 页面上显示这些数据。下面将根据提供的示例代码...

    struts2 标签iterator使用

    在Struts2框架中,`&lt;s:iterator&gt;`标签是一个非常强大的工具,用于遍历集合或数组中的元素,尤其在处理列表数据时极为有用。通过本文档提供的代码示例,我们将深入探讨`&lt;s:iterator&gt;`标签的使用方法及其与不同数据...

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

    总的来说,`Struts2`的`iterator`标签是处理和展示集合数据的关键工具,它极大地简化了Java Web开发中的数据迭代操作。通过熟练掌握`iterator`标签的用法,开发者可以更高效地构建动态页面,提高工作效率。

    s:iterator 用法 (2).pdf

    Struts2框架中的`s:iterator`标签是用于循环遍历集合数据的重要标签,适用于处理数组、列表、Map等数据结构。下面将详细讲解这个标签的用法及其各种属性。 1. **基本用法** `s:iterator`标签的基础用法是通过`...

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

    总的来说,`s:iterator` 标签结合 OGNL,使得在 Struts2 中处理和展示集合数据变得非常简单和灵活。通过理解这些用法,开发者能够有效地在 JSP 页面中呈现动态生成的内容。在实际开发中,了解并熟练掌握这些技巧对于...

    struts2-s标签

    而在 Struts2 中,所有的标签都被统一管理,并通过在 JSP 文件头部声明 `&lt;%@ taglib prefix="s" uri="/struts-tags" %&gt;` 来启用 Struts2 的标签库。这种方式简化了开发过程中的配置工作,使得开发者可以更加专注于...

    struts2常用标签

    - **功能**:配合`&lt;s:iterator&gt;`标签使用,用于生成迭代器。 - **示例**: ```xml &lt;s:generator separator="," val="item"&gt; &lt;s:iterator value="items"&gt; &lt;s:property value="#item" /&gt; &lt;/s:iterator&gt; &lt;/s:...

    struts2标签的使用代码

    除了迭代输出,Struts2还提供了一些辅助标签处理集合数据,如`&lt;s:if&gt;`、`&lt;s:else&gt;`、`&lt;s:foreach&gt;`等。例如,检查集合是否为空: ```jsp &lt;s:if test="#users.isEmpty()"&gt; 没有用户数据 &lt;/s:if&gt; &lt;s:else&gt; 用户数据...

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

    总之,`s:iterator`标签在Struts2中扮演着重要角色,结合OGNL表达式,它使得在JSP页面上动态地处理和展示集合数据变得非常灵活和便捷。熟练掌握这些用法,将极大地提升你在Web应用开发中的效率。在实际的毕业设计...

    struts2标签整理

    &lt;s:option value="2" label="Option2"/&gt; &lt;/s:optgroup&gt; ``` ##### 31. `&lt;s:optiontransferselect&gt;` - 选项传递选择标签 用于实现选项传递选择功能。 ```jsp &lt;s:optiontransferselect name="optionTransferSelect" ...

    struts2的s标签

    接下来,我们将详细介绍Struts2 S标签库中的一些常用标签及其功能。 #### 三、具体标签详解 1. **`&lt;s:a&gt;`** - 用于生成HTML的`&lt;a&gt;`标签。 - **示例**: ```jsp &lt;s:a href="%{actionURL}"&gt;链接文本&lt;/s:a&gt; ``` ...

    struts2标签大全

    &lt;s:merge var="mergedValue" values="%{value1},%{value2}"/&gt; ``` #### 30. `&lt;s:optgroup&gt;` - 选项组标签 创建选项组。 ```xml &lt;s:optgroup label="Group 1" list="group1Options"/&gt; ``` #### 31. `&lt;s:...

Global site tag (gtag.js) - Google Analytics