Exception은 jsp에 내장된 9개의 객체 중 하나입니다. 예외 객체는 페이지 실행 중에 예외가 발생하면 이 객체가 생성됩니다. JSP 페이지가 이 객체를 적용하는 경우 isErrorPage를 true로 설정해야 합니다. 그렇지 않으면 컴파일할 수 없습니다.
일반적인 사용법
1.Exception.getMessage() 예외 메시지에 대한 설명을 반환합니다
2 .Exception.toString() 반환 예외에 대한 간략한 설명 메시지
3.Exception.printStackTrace()는 예외와 해당 스택 추적을 표시합니다.
4.Exception.fillInStackTrace()는 예외의 실행 스택 추적을 다시 작성합니다.
예
(1) 예외_테스트 .jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8" errorPage="exception.jsp"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <body> <% out.println(100/0); %> </body> </html>
생성: errorPage="Exception.jsp"는 예외가 발생하면 처리를 위해 예외가 예외.jsp로 전달된다는 의미입니다.
(2) 예외를 생성합니다. jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8" isErrorPage="true"%> <html> <body> 异常消息是:<%=exception.getMessage() %><br> 异常描述信息:<%=exception.toString() %> </body> </html>
참고: 예외 개체는 예외 처리 페이지에만 유효합니다.
참고: JSP 스크립트와 출력 표현식만 _jspx_page_context 메서드에서 코드를 생성하므로 코드의 이 두 부분에서 예외를 처리할 필요가 없습니다. 그러나 JSP의 선언 부분은 여전히 확인된 예외를 처리해야 하며 JSP 예외 처리 메커니즘은 JSP 선언에서 작동하지 않습니다.
JSP 예외 처리 메커니즘에서는 하나의 예외 처리 페이지가 여러 JSP 페이지의 스크립트 부분에서 예외를 처리할 수 있습니다. 예외 처리 페이지는 Page 지시어의 errorPage 속성에 의해 결정됩니다.
위 내용은 JSP 예외 란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!