如何使用jsp迭代对象列表

时间:2014-11-03 23:38:58

标签: java jsp

我正在尝试使用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;
    }
}

1 个答案:

答案 0 :(得分:0)

试试这个:

<c:out value="${journey.destination}"/>