JSP|例外ページ

9817 ワード

必要な例外ページ


  • フレンドリーページ>ユーザーの信頼
  • <%@page errorPage="%>:pageインジケータを使用して例外を処理


  • <%@page errorPage=「移動するページ」%>:エラーが発生した場合は、このページ
  • に移動します.
  • <%@ response.setStatus(200)"%>:正常(200)
  • を撮って、エラー(500)を撮らないようにします.
  • <%@page isErrorPage="true"%>:このページはエラーページ
  • です.
  • <%= exception.getMessage()%>:例外のみ処理
  • <%@ page language="java" contentType="text/html; charset=EUC-KR"
        pageEncoding="EUC-KR"%>
    <%@ page isErrorPage="true"%>
    <% response.setStatus(200); %>
    <!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=EUC-KR">
    <title>Insert title here</title>
    </head>
    <body>
    	에러 발생<br />
    	<!--@ page isErrorPage="true"일 때 사용가능  -->
    	<%= exception.getMessage() %>
    </body>
    </html>

    web.xmlファイルを使用して例外を処理する


  • 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"
    	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>jsp_15_3_ex1_exceptionex</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>
    
    	<error-page>
    		<error-code>404</error-code>
    		<!-- 404 에러가 나면 보내는 페이지 -->
    		<location>/error404.jsp</location>
    	</error-page>
    	<error-page>
    		<error-code>500</error-code>
    		<!-- 500 에러가 나면 보내는 페이지 -->
    		<location>/error500.jsp</location>
    	</error-page>
    
    </web-app>
  • ページインジケータがありません(%@page errorPage="%)