spring - 直接从@RequestParams填充@ModelAttributes

时间:2012-10-03 14:19:52

标签: java spring

我有一个注册视图,它接受@RequestParams并在表单中设置字段。有2个字段namephone。如果我将视图称为/register?name=myname&phone=mynumber,则会将字段设置为正确的值,但我必须单击“提交”按钮才能提交表单。表单提交操作发生在同一视图中。我该怎么办,当我用所有必需参数调用视图时,它会自动提交并在数据库中输入一个条目?

1 个答案:

答案 0 :(得分:0)

您遇到的问题是,当您请求/register?name=myname&phone=mynumber时,参数用于设置字段,但控制器中的@ModelAttribute被初始化为空对象。只有当您单击“提交”按钮时,值才会绑定到@ModelAttribute中的特定字段。然后你(显然在同一个控制器中)处理表单,(可能验证它)并更新你的记录(DB)。