当前位置: 首页 > 知识库问答 >
问题:

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

钱展
2023-03-14

我正在尝试获取一个将列表从 JSP 传递到控制器的示例以工作:

http://viral Patel . net/blogs/spring-MVC-multi-row-submit-Java-list/

这个例子的问题是我没有让JSP/WEB content/we b-INF/JSP/add _ contact . JSP工作。他有一句台词:

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

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

共有1个答案

濮阳宜
2023-03-14

for每一个标记和属性是区分大小写的。

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

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

 类似资料:
  • 假设我在jsp中有这个表单 和Person类 编辑:控制器实现 我没有问题调用其他方法,但测试。

  • 问题内容: 当我尝试将Servlet中的列表值设置为会话变量并像JSP一样访问它时, 做得到 JSP 我在JSP中遇到错误,因为“列表无法解析为类型” 那我该怎么做呢?我想将列表从Servlet传递到JSP并填充一个下拉列表。 问题答案: 您要导入列表和演员表吗?

  • 我在这里遵循Spring MVC教程:http://www.tutorialspoint.com/spring/spring_mvc_form_handling_example.htm我也不明白数据是如何从JSP传递到控制器的。 我想我理解数据是如何从控制器传递到JSP的,但是在用户在JSP上编辑表单之后,数据是如何传递到控制器的呢? 在控制器中:公共字符串addStudent(@ModelAtt

  • 给定以下代码: 和一个jsp: 如何将在下拉列表中选择的值传递回Spring控制器?目前,当我尝试执行此操作时,得到的请求参数无效。

  • 我正在尝试将一个对象(或只是ID)传递给我的控制器,我从下拉列表中选择它。有2个类:产品和类别(产品包含一个外键,这是类别的ID)这是我如何将其加载到: 如您所见,我正在将对象类别传递到我的. jsp中。在那里我显示了用户可以选择的所有类别。 该值应该传递给我的控制器,但我不知道如何传递它。

  • 问题内容: 我试图将 List * 类型的多个 项目 传递给控制器,但是,当我提交数据时,它在控制器中显示为null。 * 我想发生的是,我在视图中有一个“费用”列表,并且每个“费用”或项目旁边都有一个来自模型中“已 提交 布尔值”属性的复选框。当我检查项目时,我希望在数据库中更新检查项目的属性 Submitted 和 DateSubmitted 列表。 视图中的@ Html.DisplayFor