isErrorPage 사용하면 exception 내장객체 사용 가능
<%@ page language="java" contentType="text/html; charset=UTF-8"%>
<%@ page isErrorPage="true" %>
<!--
isErrorPage 속성 : 현재 JSP 페이지를 오류 처리 페이지라고 알려줌
이때부터 exception 내장 객체를 사용할 수 있음
-->
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<p>예외 유형 : <%=exception.toString() %></p>
<%-- <p>단계별 오류 출력: <%=exception.printStackTrace() %></p> --%>
<p>예외 유형 : <%=exception.getClass().getName() %></p>
<p>오류 메시지 : <%=exception.getMessage() %></p>
<img src="/images/error2.png" />
</body>
</html>
폼 데이터 => 값 넘겨 받음 => 0으로 나눌 수 없을 때 오류 발생! => 오류 페이지 ㄱ
<%@ page language="java" contentType="text/html; charset=UTF-8"%>
<%@ page errorPage="exception_error.jsp" %>
<% // 스크립틀릿
/*
요청URI : /chap11/exception_process.jsp
요청파라미터 : {num1=12, num2=6}
요청방식 : post
*/
String num1 = request.getParameter("num1"); // 12, 요청파라미터 데이터 타입 무조건 문자=>숫자형 문자
String num2 = request.getParameter("num2"); // 6
// 문자를 숫자로 형변환
int a = Integer.parseInt(num1); // 12
int b = Integer.parseInt(num2); // 6
int c = a / b; // 2
out.print(num1 + "/" + num2 + " = " + c);
%>