2010-02-11 6 views
7

저는 서블릿 컨테이너로 Jetty를 사용하고 있습니다. 내 서블릿 중 하나에서 예외가 발생하면 브라우저는 예외 메시지와 스택 추적으로 HTTP 오류 500을 표시합니다.(Jetty를 사용하여) 브라우저에서 스택 추적을 숨기려면 어떻게합니까?

보안상의 이유로 스택 추적을 숨길 필요가 있습니다. 이 방법을 일반적으로 구성 할 수 있습니까? 아니면 내 서블릿에 Throwable을 모두 잡아야합니까?

감사

답변

7
당신은 이런 일에, 당신의 web.xml 파일에 사용자 지정 오류 페이지를 설정할 수 있습니다

: 당신의 error.jsp에 그런

<error-page> 
    <error-code>500</error-code> 
    <location>/WEB-INF/jsps/errors/error.jsp</location> 
</error-page> 

사용자 정의 메시지와 돈 '을 표시 스택 추적을 표시합니다.

+0

JSP/EL에서 메시지를 '$ {exception.message}'로 표시 할 수 있습니다. – BalusC

관련 문제