Когда возникает необработанное исключение (например, RuntimeException
), я хочу показать страницу с общей ошибкой.
Я хочу добиться нескольких вещей:
- повторно используйте шаблон HTML (используйте общий «фрейм» с заголовком и т. д.) и поместите информацию об исключении в тело
- предоставить некоторую основную информацию об исключении в основном документе
Я использую Apache Tiles и Spring MVC. Каков правильный подход к моей проблеме?
Часть моих определений тайлов:
<tiles-definitions>
<definition name="common" template="/WEB-INF/jsp/common.jsp">
<put-attribute name="header" value="header"/>
<put-attribute name="footer" value="/WEB-INF/jsp/footer.jsp"/>
</definition>
...
<definition name="main" extends="common">
<put-attribute name="body" value="/WEB-INF/jsp/main.jsp"/>
</definition>
</tiles-definitions>
В идеале я хотел бы указать определение для страницы исключения, установив атрибут body
...