`

Struts2 <s:iterator> 遍历 List<Map<String, String>>

阅读更多

<s:iterator value="#request.list" id="map" status="stat">
   <tr>
       <td class="tablebody1" align="center">
     &nbsp;<s:property  value="#stat.count" /></td>
    <td class="tablebody1" align="center">
     &nbsp;${map.drug_no }</td>
    <td class="tablebody1" align="center">
     &nbsp;${map.drug_name }</td>
    <td class="tablebody1" align="center">
     &nbsp;${map.stock_pack_type }</td>
    <td class="tablebody1" align="center">
     &nbsp;${map.stock_pack_unit }</td>
    <td class="tablebody1" align="center">
     &nbsp;${map.drug_batch_no }</td>
    <td class="tablebody1" align="center">
     &nbsp;${map.num }</td>
    <td class="tablebody1" align="center">
     &nbsp;${map.retail_price }</td>
    <td class="tablebody1" align="center">
     &nbsp;${map.vendor }</td>
    <td class="tablebody1" align="center">
     &nbsp;${map.validity_date }</td>
    <td class="tablebody1" align="center">
                    &nbsp;<img src="<%=imgPath %>/add/editt.gif" onMouseOver="this.style.cursor='hand'"
       border="0" onClick="edit('${map.row_id }')" /></td>
    <td class="tablebody1" align="center">
     &nbsp;<img  src="<%=imgPath %>/add/delete.gif" onMouseOver="this.style.cursor='hand'"
            border="0" onClick="del('${map.row_id }')">&nbsp;</td>
   </tr>
  </s:iterator>

 

说明:<s:iterator value="#request.list" id="map" status="stat">
#request.list: 后台request.setAttribute("list", list); 保存值

map:  list中保存的是Map

stat:  获取遍历索引

 

${map.retail_price }:通过EL表达式获取Map中的值

分享到:
评论

相关推荐

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

    本文将深入探讨如何在JSP中将`List`, `Set`, `Map`等集合类型的数据传递到Action,然后再通过`&lt;s:iterator&gt;`标签进行遍历显示。这种方式对于数据的展示和交互具有重要的实践意义。 首先,我们需要了解Struts2的工作...

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

    Map&lt;String, List&lt;Interest&gt;&gt; map = new HashMap&lt;&gt;(); map.put("1", inList); map.put("2", inList2); ``` 4. **Map&lt;String, String[]&gt;**: - 获取键以及对应的字符串数组的每个元素: ```jsp &lt;s:iterator ...

    s:iterator 用法 (2).docx

    Struts2 框架中的 `s:iterator` 标签是用于遍历集合、数组、Map 或数据栈中的对象的,它提供了强大的迭代能力,能够方便地在JSP页面中展示数据。以下是对 `s:iterator` 标签用法的详细说明: 1. **数组或List遍历**...

    struts2是否可以通过超链接传参

    在Struts2中,你可以使用`&lt;s:iterator&gt;`标签遍历集合,并在超链接中嵌入需要传递的参数。下面详细介绍如何实现这个功能。 1. **超链接与参数传递**: 在Struts2中,可以使用`&lt;s:url&gt;`标签来创建动态URL,同时通过`...

    struts2 的标签库

    5. **迭代标签`&lt;s:iterator&gt;`**:这个标签用于遍历集合,如`&lt;s:iterator value="userList" id="user" status="u"&gt;`,其中`value`属性指定要迭代的集合(如List或Map),`id`属性用于在循环内部引用当前项,`status`...

    使用struts2的标签,在页面上用列表的方式列出action里集合中所有元素的所有属性值

    要将这些元素的属性值展示在页面上,我们可以利用Struts2提供的迭代标签`&lt;s:iterator&gt;`和属性访问标签`&lt;s:property&gt;`。下面是一个简单的示例: ```jsp &lt;%@ taglib prefix="s" uri="/struts-tags" %&gt; &lt;table&gt; &lt;tr&gt;...

    iterator嵌套,struts2

    在Struts2框架中,`iterator`标签是一个非常重要的组件,用于遍历各种集合对象,如List、Map等。在上述描述中,开发者遇到了一个关于`iterator`标签嵌套使用的问题,涉及到`LinkedHashMap`存储的数据结构。让我们...

    struts2集合示例

    &lt;s:iterator value="list"&gt; &lt;p&gt;Element: &lt;s:property /&gt;&lt;/p&gt; &lt;/s:iterator&gt; ``` 5. **Map的使用**:对于Map,你可以通过键来访问和显示值: ``` &lt;s:iterator value="map"&gt; Key: &lt;s:property key="key" /&gt;, ...

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

    在Struts2中,也可以使用 `&lt;s:iterator /&gt;` 标签遍历Map对象。Map对象中有几对key-value就迭代几次,分别使用 `&lt;s:property value="key"/&gt;` 和 `&lt;s:property value="value"/&gt;` 。 四、iterator的value iterator的...

    Struts2实战总结

    Struts2提供了 `&lt;s:radio&gt;` 和 `&lt;s:checkboxlist&gt;` 标签来生成单选框和复选框。 1. **带默认值的单选框**: ```xml &lt;s:radio name="uncarInsPolicy.policyStateCode" list="#{'5':'通过','2':'不通过'}" listKey=...

    Struts2 使用OGNL遍历map方法详解

    &lt;s:iterator value="listMap"&gt; &lt;tr&gt; &lt;td&gt;Class:&lt;s:property value="key"/&gt;&lt;/td&gt; &lt;td&gt; &lt;ul&gt; &lt;s:iterator value="value"&gt; &lt;li&gt;Name:&lt;s:property value="name"/&gt;, Age:&lt;s:property value="age"/&gt;&lt;/li&gt; &lt;/s:...

    struts2实战总结

    当需要在页面上遍历集合时,可以利用`&lt;s:iterator&gt;`标签,如下所示: ```xml &lt;s:iterator value="#request.inOutAccountList" id="data" status="listStat"&gt; &lt;s:property value="#listStat.index+1"/&gt; &lt;/s:...

    ognl表达式的用法

    - 虽然示例中没有显示遍历Map的代码,但通常可以使用`&lt;s:iterator&gt;`标签配合`value`和`status`变量来遍历Map。`status`变量提供了迭代状态信息,如当前迭代的索引和是否是最后一个元素。 理解OGNL表达式的关键在于...

    ognl表达式案例

    比如,如果Action类有一个`List&lt;String&gt; messages`属性,我们可以在JSP中使用`&lt;s:iterator value="messages"&gt;`标签遍历这个列表。 描述中提到的"ognl标签"是指Struts2提供的与OGNL相关的标签库,它们使得在JSP页面...

    struts1 table标签中Logic的使用属性

    &lt;logic:empty name="userList"&gt; &lt;!-- 如果userList为空,则执行这里的代码 --&gt; &lt;/logic:empty&gt; ``` 等同于下面的Java代码: ```java if (userList == null || userList.isEmpty()) { // 如果userList为空,则执行...

    ognl表达式 ognl表达式

    &lt;s:iterator value="#list" id="n"&gt; &lt;s:property value="n"/&gt;&lt;br&gt; &lt;/s:iterator&gt; ``` 上述代码展示了如何使用OGNL来遍历一个List。 - **使用OGNL操作Map**: ```jsp &lt;s:set name="foobar" value="#{'foo1':'...

    struts2中OGNL的一些概念及原理说明

    在实际项目中,使用Struts2提供的迭代标签`&lt;s:iterator&gt;`可以在页面上方便地遍历集合。例如,要遍历一个客户列表,可以这样使用: ```xml &lt;s:iterator value="customerList" var="customer"&gt; &lt;s:property value="#...

    ajax后台处理返回json值示例代码.docx

    List&lt;TawCommonsUIListItem&gt; itemList = new ArrayList&lt;&gt;(); if (parentId.equals("")) { parentId = "0"; } Map&lt;String, String&gt; map = new TawApTreeServlet().getTypeList(parentId, supplier); for ...

Global site tag (gtag.js) - Google Analytics