2011-01-27 6 views
0

때때로 응용 프로그램이 예외 페이지를 throw합니다. addin을 생각하면 사용자가 우리에게보고 할 수있는 맞춤형 오류 페이지가 생기고 쉽게 추적 할 수 있습니다.자바 응용 프로그램에 대한 사용자 정의 된 오류 페이지

초기 아이디어는 발행 ID 인 날짜 & 시간을 추가하는 것입니다.

누구든지 의견이 있으십니까?

답변

0

가정 톰캣 서블릿 컨테이너 :

당신은 당신의 web.xml 파일에서 사용자 정의 오류 페이지를 정의 할 수 있습니다. 아래에 표시된 예에서는 server_error.html 및 file_not_found.html과 같은 두 개의 웹 페이지를 정의합니다.이 웹 페이지는 서버에서 각각 오류 500 또는 오류 404가 발생하면 표시됩니다.

<error-page> 
    <error-code>500</error-code> 
    <location>/server_error.html</location> 
</error-page> 
<error-page> 
    <error-code>404</error-code> 
    <location>/file_not_found.html</location> 
</error-page> 

참조 : http://linux-sxs.org/internet_serving/c581.html

0

서블릿 컨테이너 (톰캣, 웹 스피어 등)에 따라 달라집니다 오류를 처리하는 가장 좋은 방법. 그러나 컨테이너에서 작업해야하는 JSP 오류를 처리하는 일반적인 방법이 있습니다.

당신은 당신의 JSP 페이지의 상단에이를 넣어 경우 오류가 JSP 페이지가 사용자가 errorpage.jsp로 리디렉션됩니다에 발생

<%@ page errorPage="errorpage.jsp"%> 

다음 경우. 그런 다음 오류 페이지 JSP에 다음 페이지 지시문을 넣을 수 있습니다 : 당신은 ID, 날짜 & 시간과 함께 기록 할 수있는 오류 페이지 코드에 사용할 수있는 javax.servlet.jsp.ErrorData 개체를 만드는

<%@ page isErrorPage="true" %> 

합니다. http://download.oracle.com/javaee/5/tutorial/doc/bnahe.html#bnahi

그러나 다른 대답으로 MYYN에서 제안한 것처럼 프레임 워크에 따라 오류 처리를위한 다른 옵션이있을 수 있으며 더 강력 할 수 있습니다.

관련 문제