gnusraun

Egov jsp 에러 페이지 표출 본문

Backend/Egov

Egov jsp 에러 페이지 표출

gnusraun 2023. 5. 16. 12:30
728x90

Egov에서 에러 발생시, 에러 화면에서 에러 타입 및 에러 메시지를 확인하고 싶을 때

 

:: dispactcher-servlet.xml

<!-- egov SimpleMappingExceptionResolver 설정 -->
<bean class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver">
    <property name="defaultErrorView" value="cmmn/egovError"/>
    <property name="exceptionMappings">
        <props>
            <prop key="org.springframework.dao.DataAccessException">cmmn/dataAccessFailure</prop>
            <prop key="org.springframework.transaction.TransactionException">cmmn/transactionFailure</prop>
            <prop key="egovframework.rte.fdl.cmmn.exception.EgovBizException">cmmn/egovError</prop>
            <prop key="org.springframework.security.AccessDeniedException">cmmn/egovError</prop>
        </props>
    </property>
</bean>

 

 

:: ***.jsp

에러 처리 페이지

<%@ page contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
<%@ page isErrorPage="true" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="ko" xml:lang="ko">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Error</title>
</head>

<body>
<%
	out.println("<br>");
	out.println("에러 타입 : " + exception.getClass().getName() + "<br>");
	out.println("에러 메시지 : " + exception.getMessage());
%>
</body>
</html>

 

 

출처 - https://cs-ssupport.tistory.com/408

728x90