Spring MVC コントローラーでは、@PathVariable を使用してパス変数を取得し、@RequestMapping で定義された変数の値を取得できます。インターセプターで変数の値を取得するにはどうすればよいですか?
どうもありがとうございました!
Spring MVC コントローラーでは、@PathVariable を使用してパス変数を取得し、@RequestMapping で定義された変数の値を取得できます。インターセプターで変数の値を取得するにはどうすればよいですか?
どうもありがとうございました!
パオによってリンクされたスレッドは、私にとってはうまくいきました
preHandle() メソッドでは、次のコードを実行してさまざまな PathVariables を抽出できます。
Map pathVariables = (Map) request.getAttribute(HandlerMapping.URI_TEMPLATE_VARIABLES_ATTRIBUTE);
Spring フォーラムにスレッドがあり、誰かが「簡単な方法」はないと言っているので、それを取得するには URL を解析する必要があると思います。
ほぼ1年遅すぎますが、
String[] requestMappingParams = ((HandlerMethod)handler).getMethodAnnotation(RequestMapping.class).params()
for (String value : requestMappingParams) {...
助けるべき