Muh*_*riq 30 java iteration jsp jstl
我在jsp中获得了一个对象列表'myList'.我得到的对象属于'MyClass'.我想通过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>
Run Code Online (Sandbox Code Playgroud)
我得到例外:
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()}.
Run Code Online (Sandbox Code Playgroud)
我正在使用的Taglib是:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ page isELIgnored="false"%>
Run Code Online (Sandbox Code Playgroud)
Muh*_*riq 63
有一个错误.看到这一行<c:forEach items="${myList}" var="element">
.'myList'周围的$ {}丢失了.
<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>
Run Code Online (Sandbox Code Playgroud)
Jig*_*shi 14
用它替换它
`${element.status}`
Run Code Online (Sandbox Code Playgroud)
JSTL将自己寻找标准的getter setter