Struts2 перехватчики и аннотации - PullRequest
0 голосов
/ 24 февраля 2011

До того, как я использовал struts.xml для настройки моего приложения struts2. Но новое мое приложение мне нужно реализовать с помощью аннотаций. Для своего класса действий я использовал такую ​​аннотацию

@Namespace("/public")
@InterceptorRefs(value = { @InterceptorRef(value = "authInterceptor"), @InterceptorRef(value = "defaultStack") })
@ResultPath(value = "/")
@Result(name = "error", location = "/test/error.jsp")

В Struts.xml я установил имя для класса перехватчика, а затем использовал его в стеке перехватчиков. Итак, я вижу, что для моего класса Action я могу установить имя перехватчика (value = "authInterceptor"), но где я могу установить это имя для моего класса перехватчика ????? Или с помощью аннотаций нельзя реализовать настройку перехватчиков?

1 Ответ

0 голосов
/ 24 февраля 2011

Я не видел конфигурацию перехватчиков вне xml. Вы найдете свою работу с аннотациями намного проще, если будете использовать плагин конвенций. Следуя некоторым простым правилам, вы можете избежать любых xml или аннотаций, просто следуя соглашениям об именах. Только тогда, когда вы должны отклониться от этих условных обозначений, вы обнаружите, что используете аннотации.

...