1

@RequestParamsフォームのフィールドを取得して設定する登録ビューがあります。との 2 つのフィールドがnameありphoneます。ビューを として呼び出すと/register?name=myname&phone=mynumber、フィールドが正しい値に設定されますが、[送信] ボタンをクリックしてフォームを送信する必要があります。フォーム送信アクションは同じビューで発生します。必要なすべてのパラメーターを指定してビューを呼び出したときに、ビューが自動的に送信され、DB にエントリが作成されるようにするにはどうすればよいですか?

4

1 に答える 1

0

あなたが直面している問題は、 をリクエストする/register?name=myname&phone=mynumberと、フィールドを設定するためにパラメーターが使用され@ModelAttributeますが、コントローラーの s は空のオブジェクトに初期化されています。[送信] ボタンをクリックした場合にのみ、値が の特定のフィールドにバインドされます@ModelAttribute。次に、(明らかに同じコントローラーで)フォームを処理し(おそらく検証します)、レコード(DB)を更新します。

于 2012-10-03T14:22:37.900 に答える