【问题标题】:How can I bind fieldName_1, fieldName_2 to a list in spring mvc如何将 fieldName_1、fieldName_2 绑定到 spring mvc 中的列表
【发布时间】:2011-03-15 15:11:23
【问题描述】:

我正在尝试将 struts 1 应用程序转换为 Spring MVC 3.0。我们有一个带有很多参数的表单,其中大部分在 struts 中自动绑定。但是,其中有许多字段采用 fieldName_# 格式,其中 # 是我们通过循环请求手动绑定的数字。

我正在寻找一种在 Spring mvc 中执行此操作的更简洁的方法,但不知道从哪里开始。

理想情况下,我们应该将它们设为 fieldName[#],这样会更容易,但我们无法更改此设置,必须保持 fieldName_# 格式。此外,请求中发送的这些字段的数量也是未知的。

【问题讨论】:

    标签: spring data-binding spring-mvc


    【解决方案1】:

    实现此目的的一种方法是包装 servletRequest 并实现 getParameter(和相关方法),这样名称为 fieldName_# 的参数将作为 fieldName[#] 返回。 servletFilter 是包装请求的一种选择。

    【讨论】:

      猜你喜欢
      • 2012-12-06
      • 1970-01-01
      • 2013-01-16
      • 2010-09-22
      • 2016-06-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-10
      相关资源
      最近更新 更多