2019.01.29 error : 에러페이지
2019. 1. 29. 17:14ㆍJSP
>> Source 클릭
#server에서 web.xml 실행 맨 하단에서 추가
>> 각각의 에러발생시 지정해준 jsp파일로 이동해서 출력됨.
>> 에러페이지의 위치
<404.jsp>
1 2 3 4 5 6 7 8 9 10 11 12 13 | <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>404 Error</title> </head> <body> 요청 내용을 처리할 수 없습니다. <br/>관리자에게 문의해주세요. </body> </html> | cs |
<500.jsp>
1 2 3 4 5 6 7 8 9 10 11 12 | <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset="EUC-KR"> <title>500 Error</title> </head> <body> 서버 작업 중 오류가 발생하였습니다. </body> </html> | cs |
<error.jsp>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" isErrorPage="true" %> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>>error</title> </head> <body> 오류가 발생했습니다. <br><br> <% String type = exception.toString(); String msg = exception.getMessage(); out.print("오류종류 "+ type); out.print("<br/>메세지 :"+msg); %> </body> </html> | cs |
#EX) 연산 오류
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>0에러</title> </head> <body> <% out.print(4/0); // ArithmeticException %> </body> </html> | cs |
#EX) Null발생 에러
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <body> <!-- Null error 테스트 --> <% String aa = null; out.print(aa.charAt(0)); %> </body> </html> | cs |
#EX) 예외처리가 되지 않을 경우
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | <%@page import="javax.security.auth.login.LoginException"%> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>EX8</title> </head> <body> <% // string을 예외처리했지만 catch되지않아 에러발생 if(true) throw new LoginException("아이디가 틀렸습니다."); %> </body> </html> | cs |
'JSP' 카테고리의 다른 글
2019.01.31 get형식 & post형식 (0) | 2019.01.31 |
---|---|
2019.01.30 Cookie 만들기(1) (0) | 2019.01.30 |
2019.01.30 JSTL 라이브러리 (0) | 2019.01.30 |
2019.01.29 JSP 기본예제#1 (0) | 2019.01.29 |
2019.01.28 기본환경 설치 (0) | 2019.01.28 |