2012-03-21 4 views
0

Есть ли способ получить контроллер и имя действия в настоящее время (или около) выполнения?Spring MVC 3.0.6 Захват контроллера и имя действия

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

Grails, например предлагает это как params.controller и params.action

Ничего подобного? Не удалось найти что-либо в Интернете.

Spring MVC 3.0.6 (нашел это Spring MVC : What is the best way to pass the controller + action name to the view?, но это было для версии 3.1)

Спасибо!

+0

Никто? Должен быть способ !? – momomo

ответ

0

Вы можете использовать аспект, чтобы получить имя метода от joinPoint.getSignature().getName(), и которое может быть добавлено к Model как Attribute. Название Controller, вероятно, также находится где-то там.

+0

Что такое joinPoint? – momomo

+0

Его объект доступен в Spring Aspect. Вот отправная точка: http://static.springsource.org/spring/docs/current/spring-framework-reference/html/aop.html#aop-aj-ltw-first-example – atrain

Смежные вопросы