`
leisure
  • 浏览: 26464 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

struts2 中的遍历操作

阅读更多
1.遍历Map
      <s:iterator value="#request.map" status="idx">
  <tr>
    <td ><input type="checkbox" id="<s:property value="#idx.index"/>" value="checkbox" onclick="checkParentBox('<s:property value="#idx.index"/>',<s:property value="value.size"/>);"/></td>
    <td ><s:property value="key.resName"/></td>
    <td >
    <s:iterator value="value" id="perm" status="idxp">
          <input type="checkbox" <s:if test="#perm.permId in #request.permList">checked="checked"</s:if> id="<s:property value="#idx.index"/>_<s:property value="#idxp.index"/>" name="permIds" value="<s:property value="#perm.permId"/>"  onclick="checkSubbox('<s:property value="#idx.index"/>',<s:property value="value.size"/>)"/><s:property value="#perm.permName"/>
    </s:iterator>      
    </td>
  </tr>
  </s:iterator>

2.遍历LIST
   <s:iterator value="#request.page.data" status="sta">
  <tr>
    <td><input type="checkbox" name="ids" value='<s:property value="equipmentId" />' onclick="checkState('f1',this)"/></td>
    <td ><s:property value="equipmentNo"/></a></td>
    <td ><a href="${ctx}/resource/equip!detail.action?ids=<s:property value="equipmentId"/>"><s:property value="equipmentName"/></a></td>
    <td>
       <c:if test="${borrowState eq 0 }">未借</c:if>
       <c:if test="${borrowState eq 1 }">已借</c:if>
     </td>
    <td>
       <c:if test="${useState eq 0 }">完好</c:if>
       <c:if test="${useState eq 1 }">报修</c:if>
       <c:if test="${useState eq 2 }">报废</c:if>
    </td>
    </tr>
   </s:iterator>

其中
   <c:if test="${borrowState eq 0 }">未借</c:if>
   等价于
   <s:if test="borrowState eq 0">未借</s:if>

  
分享到:
评论

相关推荐

    struts2遍历集合

    通过以上介绍,我们可以看到Struts2提供了一套完整的标签库来帮助开发者处理各种常见的业务场景,尤其是针对集合的遍历操作。利用这些标签,不仅可以提高开发效率,还能让代码更加简洁易懂。希望本文能对你理解和...

    struts2中的map遍历

    在Struts2中,Map遍历是一个常见的功能,它允许开发者动态地展示或操作存储在Map中的数据。这个功能在处理表单提交、传递参数或者在视图层展示数据时尤为有用。 首先,让我们理解Map遍历的基本概念。Map是一种键值...

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

    在Struts2中,`iterator`标签是用于遍历集合数据的重要工具,它可以用来迭代Map、List和数组等数据结构,以便在视图层进行展示。本篇文章将深入探讨`iterator`标签在遍历这些数据类型时的具体用法。 首先,我们来看...

    常用struts1遍历方法

    通过该标签,我们可以方便地遍历集合中的元素,并且对每个元素进行相应的操作。 #### 一、使用`&lt;logic:iterate&gt;`遍历List(或Vector) 在实际应用中,我们常常需要将后端的数据展示到前端页面上,这时候就需要用到...

    详解Struts2标签遍历

    Struts2标签遍历是Struts2框架中的一个重要组件,用于在JSP页面中遍历集合中的元素。该标签可以遍历数组、集合、Map等数据结构,提供了多种方式来访问和操作集合中的元素。 1. 基本用法 Struts2标签遍历的基本用法...

    struts2标签之列求和

    本篇文章将详细介绍如何利用Struts2中的这些标签实现列表中的数值求和功能。 #### Struts2标签简介 - **`&lt;s:iterator&gt;`**:此标签用于遍历集合或数组中的元素,并支持访问当前元素以及当前索引等信息。 - **`...

    struts2-scan_struts2-scan_struts2scan_scan_struts2漏洞_

    Struts2漏洞通常涉及到框架的核心组件,例如OGNL(Object-Graph Navigation Language)表达式,这是一种强大的语言,允许在运行时动态地操作对象属性。2017年,一个名为CVE-2017-9805的重大漏洞被发现,它允许远程...

    Struts2+Jquery+Ajax

    在Struts2中,Jquery可以与Ajax结合使用,实现页面的无刷新更新。 Ajax(Asynchronous JavaScript and XML)技术允许前端与后台进行异步通信,无需整个页面刷新,提高了用户体验。在Struts2框架下,我们可以使用...

    Struts2实例 国际化 类型转换 struts标签

    在Struts2中,这通常通过资源 bundle 文件实现,例如`messages.properties`和`messages_zh_CN.properties`,分别用于存储默认语言和中文语言的文本。在Action或者JSP页面中,可以通过`&lt;s:text&gt;`标签来引用这些资源,...

    struts2讲义 struts2讲义struts2讲义struts2讲义struts2讲义

    - Action类是Struts2中的核心组件之一,负责处理用户的请求并返回相应的结果。 - Action类通常需要实现`Action`接口或继承`ActionSupport`类。 - Action类中可以包含业务逻辑处理、数据校验等操作。 - **使用...

    在Struts标签中对数据的几种遍历

    其中,对于数据的遍历操作是Struts中一个非常重要的特性,尤其在展示动态数据时显得尤为重要。本文将重点介绍Struts中几种常用的数据遍历标签及其用法,包括`&lt;logic:iterate&gt;`标签遍历集合、遍历Map以及遍历Map中的...

    struts2分页代码的示例

    用一个返回类型为List的方法返回这些对象,接着在Struts2的action里面定义一个List属性,用这个List来接收从数据库中查询出来并进行了封装的那些对象,然后通过Struts2的标签遍历List里的每个对象,并把这些对象里所...

    Struts2中ognl遍历数组,list和map方法详解

    Struts2中OGNL遍历数组、List和Map方法详解 Struts2框架中,OGNL(Object-Graph Navigation Language)是一种强大的表达式语言,用于在Web应用程序中访问和操作对象。其中,OGNL遍历数组、List和Map是常见的操作,...

    struts2核心技术整理

    1. **Action**:在Struts2中,Action类是业务逻辑的载体,负责处理用户请求。Action类通常会实现`com.opensymphony.xwork2.Action`接口或其子接口,如`ActionSupport`,并重写`execute()`方法来执行相应的业务逻辑。...

    Struts2-Crud+JdbcDemo最简单的Struts2+jdbc学习曾删改查程序

    1. **Action类**:在Struts2中,业务逻辑通常封装在Action类中。一个Action类对应一个用户请求,处理相应的业务操作,并返回一个结果。 2. **配置文件**:主要包括struts.xml,它是Struts2的核心配置文件,用于定义...

    struts2中的ActionContext与ognl

    ActionContext是Struts2框架中一个关键的组件,它提供了当前请求上下文的信息,而OGNL(Object-Graph Navigation Language)则是Struts2中的表达式语言,用于在模型和视图之间进行数据传递。下面将详细探讨这两个...

    struts1和struts2的区别

    而在Struts2中,Action类可以实现Action接口,也可以实现其他接口以获取自定义服务。更重要的是,Struts2允许任何带有execute方法的普通Java对象(POJO)作为Action,提供了更大的灵活性。 线程模型是另一个关键...

    在struts2中要实现for循环

    `&lt;s:iterator&gt;`标签是Struts2中最常用的标签之一,它可以用来遍历集合(如List、Set、Map等)。但是,如果想要实现类似Java中的`for`循环功能,可以利用`org.apache.struts2.util.Counter`类来实现。 ### 实现步骤 ...

    Struts2 JDBC 增删改查

    此外,为了在Struts2中处理这些操作,你需要创建Action类,它们将包含这些数据库操作的方法。每个方法应对应一个Struts2配置中的Action,同时返回一个Result类型,指示处理完成后应显示的页面。例如,一个"Add" ...

    struts2+数据操作+数据分页.rar

    在Struts2中,数据操作通常涉及到数据库的CRUD(创建、读取、更新和删除)操作。这通常通过JDBC或者ORM框架如Hibernate、MyBatis来实现。JDBC是Java直接操作数据库的标准接口,而ORM框架则提供了对象关系映射,使得...

Global site tag (gtag.js) - Google Analytics