首页 > 解决方案 > 如何使用 Spring MVC 动态绑定表单元素

问题描述

项目要求是这样的,我有一个包含动态表单元素的表单,例如下拉菜单、单选按钮、输入框、复选框。请注意,这些元素有时会出现多次或单个或没有。我的问题是如何将此表单与 spring 类绑定。

标签: springjspspring-mvcjstl

解决方案


据我了解,这些元素将通过一些 DOM 操作添加到您的表单中。

在这种情况下,只需创建一些代表表单实体的类,并将具有您需要的所有可能字段,而不是期望它在您的控制器中:

public void controllerMethod(FormDataObject formData){
  //logic
}

在您的控制器逻辑中,只需检查请求有效负载中是否存在数据。


推荐阅读