[에러 발생 상황]
일부러 apple이라는 문자열을 강제로 형변환 해서
int로 집어넣고 오류를 발생시켰다.
> 코드가 이상하므로 500 에러 발생!!

콘솔 화면을 보면 아래와 같이
NemberFormatException이 발생했다!!!

[에러 페이지 예외처리]
이렇게 오류가 발생했을 때
사용자의 서비스 이용을 원활하게 유지하기 위해
에러페이지를 예외처리해줘야 한다.
(자바 트라이캐치와 유사하다)
에러난 페이지 지시어에 속성 추가
errorPage="error.jsp"
에러용 jsp파일을 새로 추가하고
'페이지 지시어'에 속성 추가
isErrorPage="true"
이후 바디문에 안내문 추가
<h1>에러가 발생했습니다!</h1>
<h3>관리자에게 문의해주세요...</h3>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8" isErrorPage="true"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>에러 예외처리 페이지</title>
</head>
<body>
<h1>에러가 발생했습니다!</h1>
<hr>
<%= exception %>
<hr>
<h3>관리자에게 문의해주세요...</h3>
</body>
</html>
위와 같이 별도의 에러페이지를 만들어 예외처리를 진행해 주면
아래와 같이 안내 메세지나 페이지를 출력하여
사용자의 서비스 이용을 원활하게 만들어줄 수 있다.

'개주 훈련일지 > 🔥 히노카미 코구라(오류 수정)' 카테고리의 다른 글
| 오류내역) java.sql.SQLIntegrityConstraintViolationException (0) | 2025.11.28 |
|---|---|
| 오류내역) Failed to load resource: the server responded with a status of 404 () (0) | 2025.11.27 |
| 오류내역) HTTP 상태 500 – 내부 서버 오류 (0) | 2025.11.14 |
| 오류내역) HTTP 상태 404 – 찾을 수 없음 (0) | 2025.11.14 |
| 오류내역) HTTP 상태 404 – 찾을 수 없음 (0) | 2025.11.13 |