I have a HashMap
object that I am getting on a JSP page.
HashMap<Integer,Gift_product> gift_hm = new HashMap<Integer,Gift_product>();
gift_hm.put(17,new Gift_product("doll",67));
Now I need to iterate this and display content on JSP.
The Gift_product
class contains two fields: name
and price
.
JSP output should be
serial no. product name price
17 Doll 67
How can I achieve it?
This one works for me (struts2):
<s:iterator value="giftMap" var="giftMapElement">
<s:set var="giftKey" value="#giftMapElement.key"/>
<s:set var="giftValue" value="#giftMapElement.value"/>
<tr>
<td><s:property value="#giftKey"/></td>
<td><s:property value="#giftValue.productName"/></td>
<td><s:property value="#giftValue.price"/></td>
</tr>
</s:iterator>
Solution
-----------
<s:iterator value="map">
<h3><s:property value="key" /></h3>
<table>
<s:iterator value="value">
<tr><td><s:property /></td></tr>
</s:iterator>
</table>
</s:iterator>
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With