Я написал перехватчик для приложения struts2 и сконфигурирован в конфигурационном файле struts. Здесь я использую этот перехватчик только для некоторых действий, а не для глобально. Итак, моя проблема в том, когда ошибки проверки исходят из ActionName-validation.xml, в то время мой пользовательский перехватчик не работает. Пожалуйста, дайте мне предложение/решение.Struts2 пользовательские перехватчики не вызывают при проверке ошибок, связанных с файлом проверки правильности xml?
ответ
Прежде всего, прочитать how the validation (and conversion) error are handled by Struts2, затем переместите перехватчик ДО проверки достоверности/Параметры/ConversionError перехватчики
Чем проще способ, чтобы определить новый стек с вашим перехватчик на первый (или в середине, «взрываются» defaultStack) нравится следующим образом:
<interceptor-stack name="customStack">
<interceptor-ref name="customInterceptor"/>
<interceptor-ref name="defaultStack"/>
</interceptor-stack>
, а затем применить customStack
или defaultStack
действие путем действия или пакета с помощью пакета, в соответствии с вашими потребностями.
Он работал? Если нет, просто вернитесь сюда, если да, пожалуйста, не забудьте принять и перенести ответ, спасибо –
BTW следующий раз подумайте о отправке некоторого кода, даже если вопрос ясный –