我有一个注册视图,它接受@RequestParams
并在表单中设置字段。有2个字段name
和phone
。如果我将视图称为/register?name=myname&phone=mynumber
,则会将字段设置为正确的值,但我必须单击“提交”按钮才能提交表单。表单提交操作发生在同一视图中。我该怎么办,当我用所有必需参数调用视图时,它会自动提交并在数据库中输入一个条目?
答案 0 :(得分:0)
您遇到的问题是,当您请求/register?name=myname&phone=mynumber
时,参数用于设置字段,但控制器中的@ModelAttribute
被初始化为空对象。只有当您单击“提交”按钮时,值才会绑定到@ModelAttribute
中的特定字段。然后你(显然在同一个控制器中)处理表单,(可能验证它)并更新你的记录(DB)。