JSP는 오류 페이지를 지정하는 옵션을 제공합니다. 페이지 속성을 사용하는 각 JSP에 대해 페이지에서 예외가 발생할 때마다 JSP 컨테이너가 자동으로 오류 페이지를 호출합니다.
다음은 main.jsp에 대한 오류 페이지를 지정하는 예입니다. . 오류 페이지를 설정하려면 <%@ page errorPage ="xxx" %>를 사용하세요. 지시.
<%@ page errorPage = "ShowError.jsp" %> <html> <head> <title>Error Handling Example</title> </head> <body> <% // Throw an exception to invoke the error page int x = 1; if (x == 1) { throw new RuntimeException("Error condition!!!"); } %> </body> </html>
우리는 이제 아래에 주어진 하나의 오류 처리 JSP ShowError.jsp를 작성할 것입니다. 오류 처리 페이지에는 <%@ page isErrorPage ="true" %> 지시문이 포함되어 있습니다. . 이 지시문은 JSP 컴파일러가 예외 인스턴스 변수를 생성하도록 합니다.
<%@ page isErrorPage = "true" %> <html> <head> <title>Show Error Page</title> </head> <body> <h1>Opps...</h1> <p>Sorry, an error occurred.</p> <p>Here is the exception stack trace: </p> <pre><% exception.printStackTrace(response.getWriter()); %></pre> </body> </html>