Spring Web MVC の設計の観点からいくつか質問があります。
コントローラーで Request オブジェクトを使用するのは良い習慣ですか? そうでない場合、1 つのテキスト フィールドの値をコントローラーに渡す代替方法は何ですか? この単一のフィールドに対して Bean から新しいものを作成する必要がありますか?
Spring Web MVC の設計の観点からいくつか質問があります。
コントローラーで Request オブジェクトを使用するのは良い習慣ですか? そうでない場合、1 つのテキスト フィールドの値をコントローラーに渡す代替方法は何ですか? この単一のフィールドに対して Bean から新しいものを作成する必要がありますか?
状況にもよりますが、いくつかのケースでは HttpServletRequest を使用しました。たとえば、ファイルを出力ストリームに書き込む場合などです。
リクエスト パラメータを取得する場合は、アノテーション @RequestParam を使用できます。これにより、リクエストからパラメータを取得する方が簡単になります。
たとえば、 @ModelAttribute を使用できるフォームの場合、この属性はセッションまたはリクエストに含めることができます。
例えば:
@Controller
public class YourController {
@RequestMapping(value = "someUrl", method = RequestMethod.GET)
public String someMethod(@RequestParam("someProperty") String myProperty)
{
// ... do some stuff
}
}
ここでドキュメントを確認してください: