Проверка шаблона URL Spring 3.0 - PullRequest
0 голосов
/ 26 августа 2011

Я хочу добавить конечную точку, например /user/foo, где foo - это одно из набора значений, определенных во время выполнения. Мне интересно, как лучше всего это сделать весной, или даже если бы это было сделано весной, а не обрабатывалось на уровне контроллера.

В настоящее время я использую цепочку фильтров безопасности Springs, поэтому я решил поставить фильтр перед /user/*, чтобы выполнить эту проверку. Это разумное решение или есть более желательное решение, которое я пропустил?

1 Ответ

1 голос
/ 26 августа 2011

Вы можете использовать аннотацию @PathVariable для аргумента метода.@PathVariable также разрешает регулярное выражение, если вам нужно проверить структуру переменной.

http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/mvc.html#mvc-ann-requestmapping

http://static.springsource.org/spring/docs/3.0.x/javadoc-api/org/springframework/web/bind/annotation/PathVariable.html

и для регулярного выражения

http://static.springsource.org/spring/docs/3.0.x/javadoc-api/org/springframework/web/bind/annotation/RequestMapping.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...