1013 JSP

yunha·2023년 10월 13일
0

JSP/Spring

목록 보기
12/36

error page

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);
%>

Exception

예외 유형

try-catch

profile
기록

0개의 댓글