Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 예외처리
- Java
- 오버로딩
- Eclips
- HTML
- AWT
- JavaScript
- 배열
- 이클립스
- OGNL
- 에러페이지
- paint
- 메서드
- 전화걸기
- 안드로이드
- Menu
- 클래스
- Graphic
- Spring
- 국제화
- Android
- struts2
- JSP
- 메소드
- layout
- mybatis
- 어노테이션
- oracle
- 생성자
- 기본
Archives
- Today
- Total
note
JSP 에러페이지 만들기 본문
viewErrorMessage.jsp 위치
실행 화면
readParameter.jsp
viewErrorMessage.jsp
파일 위치
readParameter2.jsp
error404.jsp.jsp
error505.jsp
errorNullPointer.jsp
web.xml
실행 화면
readParameter.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ page errorPage = "/error/viewErrorMessage.jsp" %> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>파라미터 출력</title> </head> <body> name 파라미터 값 : <%= request.getParameter("name").toUpperCase() %> </body> </html>
viewErrorMessage.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ page errorPage = "/error/viewErrorMessage.jsp" %> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>파라미터 출력</title> </head> <body> name 파라미터 값 : <%= request.getParameter("name").toUpperCase() %> </body> </html>
파일 위치
readParameter2.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>파라미터 출력</title> </head> <body> name 파라미터 값 : <%= request.getParameter("name").toUpperCase() %> </body> </html>
error404.jsp.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>404 에러 발생</title> </head> <body> <strong>요청한 페이지는 존재하지 않습니다.</strong><br><br> 주소를 올바르게 입력했는지 확인해 보시기 바랍니다. </body> </html> <!-- 만약 에러 페이지의 길이가 513 바이트보다 작다면, 인터넷 익스플로러는 이 페이지가 출력하는 에러 페이지를 출력하지 않고 자체적으로 제공하는 'HTTP 오류 메시지' 화면을 출력할 것이다. 만약 에러 페이지의 길이가 513 바이트보다 작은데 에러 페이지의 내용이 인터넷 익스플로러에서도 올바르게 출력되길 원한다면, 응답 결과에 이 주석과 같은 내용을 포함시켜서 에러 페이지의 길이가 513 바이트 이상이 되도록 해 주어야 한다. 참고로 이 주석은 456바이트이다. -->
error505.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>505 에러 발생</title> </head> <body> <strong>에러가 발생했습니다.:</strong><br><br> 페이지에 에러가 있습니다. </body> </html> <!-- 만약 에러 페이지의 길이가 513 바이트보다 작다면, 인터넷 익스플로러는 이 페이지가 출력하는 에러 페이지를 출력하지 않고 자체적으로 제공하는 'HTTP 오류 메시지' 화면을 출력할 것이다. 만약 에러 페이지의 길이가 513 바이트보다 작은데 에러 페이지의 내용이 인터넷 익스플로러에서도 올바르게 출력되길 원한다면, 응답 결과에 이 주석과 같은 내용을 포함시켜서 에러 페이지의 길이가 513 바이트 이상이 되도록 해 주어야 한다. 참고로 이 주석은 456바이트이다. -->
errorNullPointer.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>NULL 에러 발생</title> </head> <body> <strong>서비스 처리 과정에서 널(Null)예외가 발생하였다.</strong> </body> </html> <!-- 만약 에러 페이지의 길이가 513 바이트보다 작다면, 인터넷 익스플로러는 이 페이지가 출력하는 에러 페이지를 출력하지 않고 자체적으로 제공하는 'HTTP 오류 메시지' 화면을 출력할 것이다. 만약 에러 페이지의 길이가 513 바이트보다 작은데 에러 페이지의 내용이 인터넷 익스플로러에서도 올바르게 출력되길 원한다면, 응답 결과에 이 주석과 같은 내용을 포함시켜서 에러 페이지의 길이가 513 바이트 이상이 되도록 해 주어야 한다. 참고로 이 주석은 456바이트이다. -->
web.xml
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0"> <display-name>chap08</display-name> <welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> <welcome-file>default.html</welcome-file> <welcome-file>default.htm</welcome-file> <welcome-file>default.jsp</welcome-file> </welcome-file-list> <!-- HTTP Status Code --> <error-page> <error-code>404</error-code> <location>/error/error404.jsp</location> </error-page> <error-page> <error-code>500</error-code> <location>/error/error505.jsp</location> </error-page> </web-app>
'JSP > 기본' 카테고리의 다른 글
JSP 세션 Session (0) | 2012.02.07 |
---|---|
JSP 쿠키 생성,보기,삭제,수정 (0) | 2012.02.07 |
JSP 페이지 이동 (1) | 2012.02.07 |
JSP include (0) | 2012.02.07 |
<jsp:include> 액션 태그를 사용하여 페이지 모듈화 (0) | 2012.02.06 |