Здравствуйте!
Есть веб-приложение, состоящее из 2х частей:
-внутренняя (а-ля админка с jsp страничками)
-внешняя (выхлоп сервлета)
Нужно сделать следующее:
Если возникает error/exception во время работы с внутренней частью, то пускай выдает stacktrace.
Если возникает error/exception во время работы с внешней частью (т.е. кто-то извне делает запрос к сервлету, который должен вернуть сгенерированный html-код, но возникает ошибка), то сервлет не должен выдавать stacktrace, а должен выдавать какой-нибудь кусок html-кода (например, с надписью error).
Если в web.xml указываю:
<error-page>
<exception-type>java.lang.Throwable</exception-type>
<location>/error.jsp</location>
</error-page>