허용하지 않는 확장자 업로드시 exception 에러 페이지 이동 처리
- 작성자 :
- 서*길
- 작성일 :
- 2022-10-18 16:42:01
- 조회수 :
- 1,392
- 구분 :
- 적용지원(기술지원)
- 진행상태 :
- 완료
Q
안녕하세요.
허용하지 않는 확장자 업로드시 EgovMultipartResolver.java 에서 500에러 페이지 말고 다른 특정 페이지로 이동 처리하고 싶어 문의 드립니다.
지금은 허용하지 않는 확장자 업로드시 첨부한 이미지와 같이 에러가 콘솔에 뜨고 500에러 페이지로 이동합니다.
허용하지 않는 확장자 업로드시 EgovMultipartResolver.java 에서 500에러 페이지 말고 다른 특정 페이지로 이동 처리하고 싶어 문의 드립니다.
지금은 허용하지 않는 확장자 업로드시 첨부한 이미지와 같이 에러가 콘솔에 뜨고 500에러 페이지로 이동합니다.
환경정보
-
- OS 정보 :
- 표준프레임워크 버전 :
- JDK(JRE) 정보 :
- WAS 정보 :
- DB 정보 :
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크센터입니다.
공통컴포넌트를 기반으로 하시는경우
다음 파일에서 예외처리를 추가하실수 있습니다.
/src/main/webapp/WEB -INF/config/egovframework/springmvc/egov-com-servlet.xml
다음과 같은 예시 처럼 적용하시면 됩니다.
<prop key="egovframework.com.cmm.exception.EgovFileExtensionException">egovframework/com/cmm/error/EgovFileExtensionException</prop>
다만,
다음 설정에서
Spring MultipartFilter가 적용되어 있는경우는
/src/main/java/egovframework/com/cmm/config/EgovWebApplicationInitializer.java
다음 에러 표시 파일에서
/src/main/webapp/code500.jsp
분기가 필요할것으로보입니다.
상단에 다음 코드 추가 후
<%@ page isErrorPage="true" %>
다음과 같은 예시 코드로 판단하여 분기가 필요할 수도 있습니다.
<%
if ( "java.lang.SecurityException".equals(exception.getClass().getName()) ) {
pageContext.forward("/errorFileExtionsion.jsp");
}
%>
감사합니다.
안녕하세요.
표준프레임워크센터입니다.
공통컴포넌트를 기반으로 하시는경우
다음 파일에서 예외처리를 추가하실수 있습니다.
/src/main/webapp/WEB -INF/config/egovframework/springmvc/egov-com-servlet.xml
다음과 같은 예시 처럼 적용하시면 됩니다.
<prop key="egovframework.com.cmm.exception.EgovFileExtensionException">egovframework/com/cmm/error/EgovFileExtensionException</prop>
다만,
다음 설정에서
Spring MultipartFilter가 적용되어 있는경우는
/src/main/java/egovframework/com/cmm/config/EgovWebApplicationInitializer.java
다음 에러 표시 파일에서
/src/main/webapp/code500.jsp
분기가 필요할것으로보입니다.
상단에 다음 코드 추가 후
<%@ page isErrorPage="true" %>
다음과 같은 예시 코드로 판단하여 분기가 필요할 수도 있습니다.
<%
if ( "java.lang.SecurityException".equals(exception.getClass().getName()) ) {
pageContext.forward("/errorFileExtionsion.jsp");
}
%>
감사합니다.