JSTL迭代对象列表

JSTL迭代对象列表

本文介绍了JSTL迭代对象列表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在jsp中获得了一个对象列表'myList'。我得到的对象属于例如'MyClass'。
我想通过JSTL迭代这个列表。

I am getting a list 'myList' of objects in jsp. Objects I am getting belongs to e.g 'MyClass'.I want to iterate over this list through JSTL.

JSP代码如下:

<c:forEach items="myList" var="element">
  <tr>
    <td>${element.getStatus()}</td>
    <td>${element.getRequestType()}</td>
    <td>${element.getRequestedFor()}</td>
    <td>${element.getTimeSubmitted()}</td>
  </tr>
</c:forEach>

我得到例外:

 00000024 WebApp  E   [Servlet Error]-[/requestHistory.jsp]: com.ibm.ws.jsp.translator.JspTranslationException: JSPG0227E: Exception caught while translating /requestHistory.jsp:
    /requestHistory.jsp(31,6) --> JSPG0122E: Unable to parse EL function ${UserProcessRequests.getStatus()}.

我使用的Taglib是:

Taglib I am using are :

 <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
 <%@ page isELIgnored="false"%>


推荐答案

有一个错误。请参阅此行< c:forEach items =$ {myList}var =element> 。 $ my}周围缺少$ {}。

There is a mistake. See this line <c:forEach items="${myList}" var="element">. ${} around 'myList' was missing.

<c:forEach items="${myList}" var="element">
  <tr>
    <td>${element.status}</td>
    <td>${element.requestType}</td>
    <td>${element.requestedFor}</td>
    <td>${element.timeSubmitted}</td>
  </tr>
</c:forEach>

这篇关于JSTL迭代对象列表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-06 05:56