<s:iterator value="#request.list" id="map" status="stat">
<tr>
<td class="tablebody1" align="center">
<s:property value="#stat.count" /></td>
<td class="tablebody1" align="center">
${map.drug_no }</td>
<td class="tablebody1" align="center">
${map.drug_name }</td>
<td class="tablebody1" align="center">
${map.stock_pack_type }</td>
<td class="tablebody1" align="center">
${map.stock_pack_unit }</td>
<td class="tablebody1" align="center">
${map.drug_batch_no }</td>
<td class="tablebody1" align="center">
${map.num }</td>
<td class="tablebody1" align="center">
${map.retail_price }</td>
<td class="tablebody1" align="center">
${map.vendor }</td>
<td class="tablebody1" align="center">
${map.validity_date }</td>
<td class="tablebody1" align="center">
<img src="<%=imgPath %>/add/editt.gif" onMouseOver="this.style.cursor='hand'"
border="0" onClick="edit('${map.row_id }')" /></td>
<td class="tablebody1" align="center">
<img src="<%=imgPath %>/add/delete.gif" onMouseOver="this.style.cursor='hand'"
border="0" onClick="del('${map.row_id }')"> </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中的值
分享到:
相关推荐
本文将深入探讨如何在JSP中将`List`, `Set`, `Map`等集合类型的数据传递到Action,然后再通过`<s:iterator>`标签进行遍历显示。这种方式对于数据的展示和交互具有重要的实践意义。 首先,我们需要了解Struts2的工作...
Map<String, List<Interest>> map = new HashMap<>(); map.put("1", inList); map.put("2", inList2); ``` 4. **Map<String, String[]>**: - 获取键以及对应的字符串数组的每个元素: ```jsp <s:iterator ...
Struts2 框架中的 `s:iterator` 标签是用于遍历集合、数组、Map 或数据栈中的对象的,它提供了强大的迭代能力,能够方便地在JSP页面中展示数据。以下是对 `s:iterator` 标签用法的详细说明: 1. **数组或List遍历**...
在Struts2中,你可以使用`<s:iterator>`标签遍历集合,并在超链接中嵌入需要传递的参数。下面详细介绍如何实现这个功能。 1. **超链接与参数传递**: 在Struts2中,可以使用`<s:url>`标签来创建动态URL,同时通过`...
5. **迭代标签`<s:iterator>`**:这个标签用于遍历集合,如`<s:iterator value="userList" id="user" status="u">`,其中`value`属性指定要迭代的集合(如List或Map),`id`属性用于在循环内部引用当前项,`status`...
要将这些元素的属性值展示在页面上,我们可以利用Struts2提供的迭代标签`<s:iterator>`和属性访问标签`<s:property>`。下面是一个简单的示例: ```jsp <%@ taglib prefix="s" uri="/struts-tags" %> <table> <tr>...
在Struts2框架中,`iterator`标签是一个非常重要的组件,用于遍历各种集合对象,如List、Map等。在上述描述中,开发者遇到了一个关于`iterator`标签嵌套使用的问题,涉及到`LinkedHashMap`存储的数据结构。让我们...
<s:iterator value="list"> <p>Element: <s:property /></p> </s:iterator> ``` 5. **Map的使用**:对于Map,你可以通过键来访问和显示值: ``` <s:iterator value="map"> Key: <s:property key="key" />, ...
在Struts2中,也可以使用 `<s:iterator />` 标签遍历Map对象。Map对象中有几对key-value就迭代几次,分别使用 `<s:property value="key"/>` 和 `<s:property value="value"/>` 。 四、iterator的value iterator的...
Struts2提供了 `<s:radio>` 和 `<s:checkboxlist>` 标签来生成单选框和复选框。 1. **带默认值的单选框**: ```xml <s:radio name="uncarInsPolicy.policyStateCode" list="#{'5':'通过','2':'不通过'}" listKey=...
<s:iterator value="listMap"> <tr> <td>Class:<s:property value="key"/></td> <td> <ul> <s:iterator value="value"> <li>Name:<s:property value="name"/>, Age:<s:property value="age"/></li> </s:...
当需要在页面上遍历集合时,可以利用`<s:iterator>`标签,如下所示: ```xml <s:iterator value="#request.inOutAccountList" id="data" status="listStat"> <s:property value="#listStat.index+1"/> </s:...
- 虽然示例中没有显示遍历Map的代码,但通常可以使用`<s:iterator>`标签配合`value`和`status`变量来遍历Map。`status`变量提供了迭代状态信息,如当前迭代的索引和是否是最后一个元素。 理解OGNL表达式的关键在于...
比如,如果Action类有一个`List<String> messages`属性,我们可以在JSP中使用`<s:iterator value="messages">`标签遍历这个列表。 描述中提到的"ognl标签"是指Struts2提供的与OGNL相关的标签库,它们使得在JSP页面...
<logic:empty name="userList"> <!-- 如果userList为空,则执行这里的代码 --> </logic:empty> ``` 等同于下面的Java代码: ```java if (userList == null || userList.isEmpty()) { // 如果userList为空,则执行...
<s:iterator value="#list" id="n"> <s:property value="n"/><br> </s:iterator> ``` 上述代码展示了如何使用OGNL来遍历一个List。 - **使用OGNL操作Map**: ```jsp <s:set name="foobar" value="#{'foo1':'...
在实际项目中,使用Struts2提供的迭代标签`<s:iterator>`可以在页面上方便地遍历集合。例如,要遍历一个客户列表,可以这样使用: ```xml <s:iterator value="customerList" var="customer"> <s:property value="#...
List<TawCommonsUIListItem> itemList = new ArrayList<>(); if (parentId.equals("")) { parentId = "0"; } Map<String, String> map = new TawApTreeServlet().getTypeList(parentId, supplier); for ...
Collection<String> collection = new HashSet<>(); // 添加元素 collection.add("Element1"); collection.add("Element2"); // 遍历集合 Iterator<String> iterator = collection.iterator(); while ...