Spring MVC @RequestParamアノテーションを指定する方法

1.@RequestParamアノテーションの設定
@RequestParam(“属性名")
@RequestParamアノテーションを指定すると、URLに含まれるクエリパラメータや、
メッセージボディーに含まれるポストパラメータを受け取ります。

使用例

@GetMapping("/test")
public String test(@RequestParam("name") String name) {処理コード}

ブラウザから「/test?name=tokyo」のように、URLにクエリーパラメータを指定することで、
コントローラメソッドで、指定された値を取得することができます。

2.required属性の設定
リクエストパラメータは、デフォルトでは必須パラメータになります。パラメータの指定を任意にする場合、
@RequestParamアノテーションのrequired属性にfalseを指定します。
使用例
方法1

@GetMapping("/test")
public String test(@RequestParam(name = "name", required = false) String name) {処理コード}

方法2

@GetMapping("/test")
public String test(@RequestParam(name = "name", required = false) Optional<String> name) {処理コード}

 

SpringMVC

Posted by arkgame