- Struts2 中遍历 Map 对象
首先,我们需要在 Struts2 的jsp
页面中通过<s:iterator>
标签来遍历 Map 类型的对象。这个标签包含了一个value
属性,用于读取 map 中的值,具体如下:
<s:iterator value="myMap">
Key: <s:property value="key" /><br>
Value: <s:property value="value" /><br>
</s:iterator>
上述代码中,我们通过 value="myMap"
指定了 Struts2 上下文中的 Map 对象。在 <s:iterator>
标签体中,使用了 <s:property>
标签来获取 key 和 value。其中,key
获取 Map 中的键,value
获取 Map 中对应的值。
- Struts2中遍历 List中的Map对象
我们可以使用 OGNL 方法来遍历 List 中对象的属性。首先,需要使用以下 OGNL 简单语法获取List对象中的一个 item:
myList[0]
上述代码可以获取 List 中第一个元素,我们可以使用 <s:iterator>
来遍历 List 中所有的 Map 对象。具体如下:
<s:iterator value="myList">
<s:iterator value="topMap.entrySet()">
Key: <s:property value="key" /><br>
Value: <s:property value="value" /><br>
</s:iterator>
<br><br>
</s:iterator>
上述代码中,在第一个 <s:iterator>
标签中,我们获取了 List 中所有的 Map 对象。在第二个 <s:iterator>
标签中,我们使用了 entrySet()
方法来遍历 Map 对象的键值对。其中,key
表示键(key),value
表示值(value)。最后通过 <br><br>
来输出键值对之间的空格。
希望这个攻略对您有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Struts2 使用OGNL遍历map方法详解 - Python技术站