1. ホーム
  2. spring-mvc

[解決済み] Spring mvc @PathVariable

2022-08-04 02:22:38

質問

を使った簡単な説明とサンプルを教えてください。 @PathVariable を使用する際の簡単な説明とサンプルを教えてください。あなたはURLを入力する方法について含めてください?

私はjspページを表示するための正しいURLを得ることに苦労しています。ありがとうございます。

どのように解決するには?

あるオーダーを取得するためのurlを書きたい場合、次のように記述します。

www.mydomain.com/order/123

ここで123はorderIdです。

これで、spring mvcのコントローラで使用するURLは次のようになります。

/order/{orderId}

これでオーダーIDはパス変数として宣言できるようになりました

@RequestMapping(value = " /order/{orderId}", method=RequestMethod.GET)
public String getOrder(@PathVariable String orderId){
//fetch order
}

url www.mydomain.com/order/123 を使用する場合、orderId 変数には春に 123 という値が代入されます。

また、PathVariableはURLの一部であるため、requestParamと異なることに注意してください。 リクエストパラメータを使った同じURLは次のようになります。 www.mydomain.com/order?orderId=123

API DOC

Spring公式リファレンス