Spring MVCで全てのリクエストパラメータを取得する方法


  1. @RequestParamアノテーションを使用する方法: Spring MVCでは、@RequestParamアノテーションを使用することでリクエストパラメータを取得することができます。以下のコード例を参考にしてください。

    @GetMapping("/example")
    public String exampleMethod(@RequestParam("param1") String param1, @RequestParam("param2") int param2) {
       // リクエストパラメータの値を使用して処理を行う
       // ...
       return "example-view";
    }

    上記の例では、"param1"という名前のリクエストパラメータをString型の変数param1に、"param2"という名前のリクエストパラメータをint型の変数param2に受け取っています。

  2. HttpServletRequestを使用する方法: もう一つの方法は、HttpServletRequestオブジェクトを使用してリクエストパラメータを取得する方法です。以下のコード例を参考にしてください。

    @GetMapping("/example")
    public String exampleMethod(HttpServletRequest request) {
       String param1 = request.getParameter("param1");
       int param2 = Integer.parseInt(request.getParameter("param2"));
       // リクエストパラメータの値を使用して処理を行う
       // ...
       return "example-view";
    }

    上記の例では、HttpServletRequestオブジェクトのgetParameterメソッドを使用してリクエストパラメータの値を取得しています。

以上の方法を使用することで、Spring MVCで全てのリクエストパラメータを簡単に取得することができます。必要に応じて、リクエストパラメータのバリデーションやデフォルト値の設定など、さらなる処理を追加することも可能です。