在MVC中将列表从JSP传递给Controller

时间:2015-03-03 09:08:14

标签: spring jsp model-view-controller jstl

我试图找到一个将列表从JSP传递到Controller的示例:

http://viralpatel.net/blogs/spring-mvc-multi-row-submit-java-list/

我对这个例子的问题是我没有让JSP /WebContent/WEB-INF/jsp/add_contact.jsp起作用。他有这条线:

<c:foreach items="${contactForm.contacts}" var="contact" varstatus="status">

我在 varstatus 变量中遇到错误。他从哪里获得这个变量的值?他正在使用它作为列表行索引,但值应该从哪里来?我在eclipse中得到警告,它是一个未定义的变量varstatus,如果我仍然将它部署到tomcat,那么我得到的错误是jstl foreach标签不支持多个变量(因为我已经有了联系)。 / p>

1 个答案:

答案 0 :(得分:0)

forEach代码和属性区分大小写。

<c:forEach items="${contactForm.contacts}" var="contact" varStatus="status">
    <c:out value="${status.index}" />: <c:out value="${contact}" />
</c:forEach>

Eclipse生成的错误消息可能会产生误导。错误也可能源自页面上的其他位置。如果这不能解决问题,请发布完整的JSP和堆栈跟踪以便更好地理解。