我有一个地图HashMap是在nex方式定义的:
HashMap<String, Object> issue = projectM.loadIssue(id_tarea);
方法&#39; loadIssue&#39;从mysql调用存储过程。这个过程返回一个列表,然后我在ArrayList中转换Hashmap&gt;在JSP中迭代它。现在,我的代码中有下一行:
request.setAttribute("avance", Integer.parseInt(issue.get("done_ratio").toString()));
注意:request
是来自HttpServletRequest的对象。
这里,我有一个错误,因为ArrayList中的.get方法需要一个整数参数,然后我看到了这个帮助:Get ArrayList<HashMap<String, String>> values并纠正了错误放置&#39; .get(0)&#39 ;在上一个&#39; .get&#39;之前:
request.setAttribute("avance", Integer.parseInt(issue.get(0).get("done_ratio").toString()));
然后,在JSP中,我有这个代码块:
<c:forEach items="${issue}" var="issue">
<div class="row collapse">
<div class="small-4 columns">
<c:out value="${issue['custom_field_name']}"/>:
</div>
<div class="small-8 columns">
<c:out value="${issue['cv_values']}"/>
</div>
</div>
</c:forEach>
此块在ArrayList issue
中迭代但我没有任何响应。