1

Я написал перехватчик для приложения struts2 и сконфигурирован в конфигурационном файле struts. Здесь я использую этот перехватчик только для некоторых действий, а не для глобально. Итак, моя проблема в том, когда ошибки проверки исходят из ActionName-validation.xml, в то время мой пользовательский перехватчик не работает. Пожалуйста, дайте мне предложение/решение.Struts2 пользовательские перехватчики не вызывают при проверке ошибок, связанных с файлом проверки правильности xml?

+0

BTW следующий раз подумайте о отправке некоторого кода, даже если вопрос ясный –

ответ

1

Прежде всего, прочитать 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 действие путем действия или пакета с помощью пакета, в соответствии с вашими потребностями.

+0

Он работал? Если нет, просто вернитесь сюда, если да, пожалуйста, не забудьте принять и перенести ответ, спасибо –

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