我正在尝试使用jstl在我的jsp中迭代一个对象列表,但是当我试图访问一个参数时,它返回参数名称,这里是'destination'而不是实际值。我做错了什么?
这是我的jsp的一部分:
<c:forEach items="${journeys}" var="journey">
${journey.destination}
</c:forEach>
这是我的servlet:
protected void doPost(HttpServletRequest request, HttpServletResponse response) {
SearchForm form = new SearchForm();
List<Journey> journeys = form.searchJourney( request );
request.setAttribute( "journeys", journeys );
this.getServletContext().getRequestDispatcher( VIEW ).forward( request, response );
}
旅程对象包含:
public class Journey {
private String destination;
public void setDestination(String destination) {
this.departure = destination;
}
public String getDestination() {
return destination;
}
}
答案 0 :(得分:0)
试试这个:
<c:out value="${journey.destination}"/>