我试图找到一个将列表从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>
答案 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和堆栈跟踪以便更好地理解。