Computer >> 컴퓨터 >  >> 프로그램 작성 >> 프로그램 작성

JSP에서 페이지 객체의 용도는 무엇입니까? 예가 필요합니다.

<시간/>

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>

main.jsp 액세스 , 다음과 같은 출력을 받게 됩니다 -

java.lang.RuntimeException: Error condition!!!
......

Opps...
Sorry, an error occurred.

Here is the exception stack trace: