0

Spring Web MVC の設計の観点からいくつか質問があります。

コントローラーで Request オブジェクトを使用するのは良い習慣ですか? そうでない場合、1 つのテキスト フィールドの値をコントローラーに渡す代替方法は何ですか? この単一のフィールドに対して Bean から新しいものを作成する必要がありますか?

4

1 に答える 1

1

状況にもよりますが、いくつかのケースでは HttpServletRequest を使用しました。たとえば、ファイルを出力ストリームに書き込む場合などです。

リクエスト パラメータを取得する場合は、アノテーション @RequestParam を使用できます。これにより、リクエストからパラメータを取得する方が簡単になります。

たとえば、 @ModelAttribute を使用できるフォームの場合、この属性はセッションまたはリクエストに含めることができます。

例えば:

@Controller
public class YourController {

 @RequestMapping(value = "someUrl", method = RequestMethod.GET)
    public String someMethod(@RequestParam("someProperty") String myProperty)  
    {
        // ... do some stuff
    }
}

ここでドキュメントを確認してください:

@RequestParam
@ModelAttribute
@PathVariable

于 2013-09-19T20:28:08.213 に答える