Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.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 spring-直接从@RequestParams填充@ModelAttributes_Java_Spring - Fatal编程技术网

Java spring-直接从@RequestParams填充@ModelAttributes

Java spring-直接从@RequestParams填充@ModelAttributes,java,spring,Java,Spring,我有一个register视图,它接受@RequestParam并在表单中设置字段。有两个字段名称和电话。如果我调用view as/register?name=myname&phone=mynumber,它会将字段设置为正确的值,但我必须单击“提交”按钮来提交表单。表单提交操作发生在同一视图中。我应该怎么做才能在我调用了包含所有必需参数的视图后,它将自动提交并在DB中输入?您面临的问题是,当您请求/注册?name=myname&phone=mynumber时,这些参数用于设置字段,但是控制器中的@

我有一个register视图,它接受@RequestParam并在表单中设置字段。有两个字段名称和电话。如果我调用view as/register?name=myname&phone=mynumber,它会将字段设置为正确的值,但我必须单击“提交”按钮来提交表单。表单提交操作发生在同一视图中。我应该怎么做才能在我调用了包含所有必需参数的视图后,它将自动提交并在DB中输入?

您面临的问题是,当您请求/注册?name=myname&phone=mynumber时,这些参数用于设置字段,但是控制器中的@ModelAttributes正在初始化为空对象。只有在单击“提交”按钮时,值才会绑定到@modeldattributes中的特定字段。然后您显然在同一个控制器中处理表单,可能验证表单并更新您的记录数据库。

但是我想知道是否有其他方法可以直接填充@modeldAttribute