Spring 在MVC中,将列表从JSP传递给控制器

Spring 在MVC中,将列表从JSP传递给控制器,spring,jsp,model-view-controller,jstl,Spring,Jsp,Model View Controller,Jstl,我试图获得一个从JSP向控制器传递列表以便工作的示例: 我在这个示例中遇到的问题是,我无法使JSP/WebContent/WEB-INF/JSP/add_contact.JSP正常工作。他说: <c:foreach items="${contactForm.contacts}" var="contact" varstatus="status"> 我得到了varstatus变量的错误。他从哪里得到这个变量的值?他使用它作为列表行索引,但是这些值应该从哪里来?我在eclipse中

我试图获得一个从JSP向控制器传递列表以便工作的示例:

我在这个示例中遇到的问题是,我无法使JSP/WebContent/WEB-INF/JSP/add_contact.JSP正常工作。他说:

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

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

标记和属性区分大小写

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

: 

Eclipse生成的错误消息可能具有误导性。也有可能错误源于页面上的其他地方。如果这不能解决问题,请发布完整的JSP和stacktrace,以便更好地理解

不用编写这么多代码,您可以将单个contactForm对象直接传递给控制器并从中获取联系人。Harshal Patil,谢谢您的评论,但如果您仔细想想,您的评论对我一点帮助都没有(1.您没有回答我的问题2.您说有更好的选择,但您没有说是哪一个)。