Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Spring3绑定空表单_Java_Spring Mvc - Fatal编程技术网

Java Spring3绑定空表单

Java Spring3绑定空表单,java,spring-mvc,Java,Spring Mvc,在一个视图中,我有一个表单和一个带有表单的列表,它们都在一个标记中。列表绑定到bean的ArrayList,相关表单用于向该列表添加对象。页面上有两个操作:添加到列表和保存所有数据 现在的问题是,如果用户单击“保存”,则整个表单将被提交、绑定和验证。添加列表表单的验证失败,因为此时该表单可能为空。 如果我不验证该表单,那么Spring仍然会将该元素绑定到list[list.size()],并且因为该bean的所有字段都是空的,所以hibernate无法保存它 我需要任何关于如何解决这类问题的想法

在一个视图中,我有一个表单和一个带有表单的列表,它们都在一个标记中。列表绑定到bean的ArrayList,相关表单用于向该列表添加对象。页面上有两个操作:添加到列表和保存所有数据

现在的问题是,如果用户单击“保存”,则整个表单将被提交、绑定和验证。添加列表表单的验证失败,因为此时该表单可能为空。 如果我不验证该表单,那么Spring仍然会将该元素绑定到list[list.size()],并且因为该bean的所有字段都是空的,所以hibernate无法保存它


我需要任何关于如何解决这类问题的想法或实践。save如何绑定和验证表单的一部分,addNewItem如何绑定和验证表单的另一部分。

我只需要一个表单,使用一些javascript将项目添加到列表中。提交表单一次,同时完成所有验证

您需要使用类似Spring的AutopopulationGlist这样的工具才能使这项技术发挥作用