Глобальная обработка исключений
Если вы хотите показать страницу ошибок для всех ошибок, используйте глобальную обработку исключений, объясненную здесь .
По умолчанию используется что-то вроде этого:
<global-results>
<result name="error">/error.jsp</result>
</global-results>
<global-exception-mappings>
<exception-mapping exception="java.lang.Exception" result="error" />
</global-exception-mappings>
Подстановочные знаки
Или, если вы хотите обработать только неизвестные имена действий, вы можете использовать подстановочное отображение, объясненное здесь .
Решение может быть:
<action name="/*" class="org.apache.struts.webapp.example.ErrorAction">
<result>error.jsp</result>
</action>
Удостоверьтесь, что вы помещаете подстановочные действия в верхнюю часть конфигурации распорок, потому что «последний выигрывает».