JSTL-在JSP中迭代HashMap <string,object>

时间:2018-01-26 17:28:19

标签: java jsp arraylist hashmap jstl

我有一个地图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中迭代但我没有任何响应。

0 个答案:

没有答案