I have a bean something like this which returns a json Object (mappedData) to jsp.
final Map<String, TreeMap<String, List<String>>> exampleMap = wFAServiceProxy .fetch();
mappedData.put("exampleMap ", exampleMap );
retrun mappedData;
I also have jsp where I need to fetch the exampleMap and display the keys. so I am doing the following.
<c:forEach items='${serviceDetailFormData.get("exampleMap ")}' var="category">
<a:dropdownOption value="${category.key}">${category.key} </a:dropdownOption>
</c:forEach>
but I am facing this problem. I searched a lot but couldn't find a solution.
Caused by: javax.servlet.jsp.JspTagException: Don't know how to iterate over supplied "items" in <forEach>
at org.apache.taglibs.standard.tag.common.core.ForEachSupport.toForEachIterator(ForEachSupport.java:308)
at org.apache.taglibs.standard.tag.common.core.ForEachSupport.supportedTypeForEachIterator(ForEachSupport.java:272)
at org.apache.taglibs.standard.tag.common.core.ForEachSupport.prepare(ForEachSupport.java:189)
at javax.servlet.jsp.jstl.core.LoopTagSupport.doStartTag(LoopTagSupport.java:287)
at org.apache.jsp.WEB_002dINF.views.serviceDetail_jsp._jspx_meth_c_005fforEach_005f1(serviceDetail_jsp.java:3152)
at org.apache.jsp.WEB_002dINF.views.serviceDetail_jsp._jspx_meth_a_005fdropdown_005f1(serviceDetail_jsp.java:3094)
at org.apache.jsp.WEB_002dINF.views.serviceDetail_jsp._jspx_meth_a_005fgridColumn_005f32(serviceDetail_jsp.java:3046)
at org.apache.jsp.WEB_002dINF.views.serviceDetail_jsp._jspx_meth_a_005fgridRow_005f9(serviceDetail_jsp.java:2926)
at org.apache.jsp.WEB_002dINF.views.serviceDetail_jsp._jspx_meth_a_005fform_005f0(serviceDetail_jsp.java:662)
at org.apache.jsp.WEB_002dINF.views.serviceDetail_jsp._jspx_meth_a_005fgridColumn_005f1(serviceDetail_jsp.java:488)
at org.apache.jsp.WEB_002dINF.views.serviceDetail_jsp._jspx_meth_c_005fif_005f0(serviceDetail_jsp.java:435)
at org.apache.jsp.WEB_002dINF.views.serviceDetail_jsp._jspx_meth_a_005fgridRow_005f0(serviceDetail_jsp.java:357)
at org.apache.jsp.WEB_002dINF.views.serviceDetail_jsp._jspx_meth_a_005fbody_005f0(serviceDetail_jsp.java:238)
at org.apache.jsp.WEB_002dINF.views.serviceDetail_jsp._jspService(serviceDetail_jsp.java:188)
If i print the exampleMap thorugh jsp. It shows this
{"cws":{"flipkart":["amazon","coral","Download Problem","upload","operation","Security","Upload Problem"]},"central Mall":{"Tools":["Flipkart- Document Management System"]}}
but I want to iterate over it. can anyone help please.