Spring 3 MVC でのフォームと送信に関するいくつかのチュートリアルを読みました。これらの例はすべて、次の方法でフォーム バッキング オブジェクトをセッションに保存します。
@SessionAttributes({"command"})
私がしたいのは、フォーム送信時に使用するためにセッションに保存するのではなく、フォーム送信時にフォームオブジェクトを作成することです(たとえば、データベースからロードします)。
これどうやってするの?
Spring 3 MVC でのフォームと送信に関するいくつかのチュートリアルを読みました。これらの例はすべて、次の方法でフォーム バッキング オブジェクトをセッションに保存します。
@SessionAttributes({"command"})
私がしたいのは、フォーム送信時に使用するためにセッションに保存するのではなく、フォーム送信時にフォームオブジェクトを作成することです(たとえば、データベースからロードします)。
これどうやってするの?
通常、Spring 3 では、フォーム バインディング用に次の行しかありません。
@RequestMapping(value = "/addContact", method = RequestMethod.POST)
public String addContact(@ModelAttribute("contact")
Contact contact, BindingResult result) {
@ModelAttribute("contact")
(注釈をスキップすることもできます)
セッションはありません。
このチュートリアルをご覧ください: Spring 3 MVC: Spring 3.0 MVC でのフォームの処理
しかし、私はあなたが使用したチュートリアルへのリンクを投稿するように既に要求しています. ――話が違うのかもしれませんね。