Рекомендую направляющие ; они охватывают большинство функций, включая обработку исключений .
В двух словах: перехватчик «исключений» обрабатывает декларативную обработку исключений в Struts 2. Вы можете объявить как глобальные, так и специфичные для исключения обработчики исключений. Каждый указывает исключение для обработки и результат, который будет возвращен, если исключение будет перехвачено:
<!-- Here the results are expected to be global results. -->
<global-exception-mappings>
<exception-mapping exception="java.sql.SQLException" result="SQLException"/>
<exception-mapping exception="java.lang.Exception" result="Exception"/>
</global-exception-mappings>
<!-- Here an action configuration adds an addition exception handler. -->
<action name="DataAccess" class="com.company.DataAccess">
<exception-mapping exception="com.company.SecurityException" result="login"/>
<result name="SQLException" type="chain">SQLExceptionAction</result>
<result>/DataAccess.jsp</result>
</action>
Если после этого у вас возникнут дополнительные вопросы, вам нужно быть более конкретным.