次のような@RequestMappingがあります。
@RequestMapping("/foo/{bar}/blah/**")
public void handleRequest(@PathVariable String bar, @PathVariable String remainder) {
余りが「**」に一致するものを取得するように設定するにはどうすればよいですか?
次のような@RequestMappingがあります。
@RequestMapping("/foo/{bar}/blah/**")
public void handleRequest(@PathVariable String bar, @PathVariable String remainder) {
余りが「**」に一致するものを取得するように設定するにはどうすればよいですか?
SpringはAntスタイルのパスパターンをサポートしていますが、キャプチャされたものを返す方法は提供されていません。
これは自分で計算できるものなので、恐れることはありません。HttpServletRequest
オブジェクトを取り込むコントローラーメソッドを定義できます。そこからgetRequestURI()
、リクエストオブジェクトを呼び出すことでURIにアクセスできます。
ある程度のString
処理が必要になりますが、それは書くのがもっと楽しいコードのように聞こえます。