multipartFilter 추가시 동작 안됨
- 작성자 :
- 김*주
- 작성일 :
- 2021-04-26 15:13:50
- 조회수 :
- 4,623
- 구분 :
- 적용지원(기술지원)
- 진행상태 :
- 완료
Q
multipart xss 적용시 오류가 나서 문의합니다.
비슷한 답변을 찾아서 적용했는데 해결되지 않습니다.
- form에서 multipart/form-data 사용
- context-common.xml alias 변경 (filterMultipartResolver)
에러 메시지
org.springframework.web.bind.annotation.support.HandlerMethodInvocationException: Failed to invoke handler method [public java.lang.String egovframework.gicoms.admin.safety.MgrSafetyController.ad_01_05_adModify(org.springframework.web.multipart.MultipartHttpServletRequest,egovframework.gicoms.know.vo.BoardVO,org.springframework.validation.BindingResult,org.springframework.web.bind.support.SessionStatus,org.springframework.ui.ModelMap) throws java.lang.Exception]; nested exception is java.lang.IllegalStateException: Standard argument type [org.springframework.web.multipart.MultipartHttpServletRequest] resolved to incompatible value of type [class org.springframework.security.wrapper.SavedRequestAwareWrapper]. Consider declaring the argument type in a less specific fashion.
비슷한 답변을 찾아서 적용했는데 해결되지 않습니다.
- form에서 multipart/form-data 사용
- context-common.xml alias 변경 (filterMultipartResolver)
에러 메시지
org.springframework.web.bind.annotation.support.HandlerMethodInvocationException: Failed to invoke handler method [public java.lang.String egovframework.gicoms.admin.safety.MgrSafetyController.ad_01_05_adModify(org.springframework.web.multipart.MultipartHttpServletRequest,egovframework.gicoms.know.vo.BoardVO,org.springframework.validation.BindingResult,org.springframework.web.bind.support.SessionStatus,org.springframework.ui.ModelMap) throws java.lang.Exception]; nested exception is java.lang.IllegalStateException: Standard argument type [org.springframework.web.multipart.MultipartHttpServletRequest] resolved to incompatible value of type [class org.springframework.security.wrapper.SavedRequestAwareWrapper]. Consider declaring the argument type in a less specific fashion.
환경정보
-
- OS 정보 : Window
- 표준프레임워크 버전 : 1.0.0
- JDK(JRE) 정보 : 1.7
- WAS 정보 : Tomcat7
- DB 정보 :
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크센터입니다.
우선 JSP <form>에서 전송 시
enctype="multipart/form-data" 로
넘기고 있는지 확인이 필요할것 같습니다.
그리고, web.xml 에 필터를 설정할 때
CommonsMultipartResolver의 Bean Name을
명시해 보시기 바랍니다.
<filter>
...
<init-param>
<param-name>multipartResolverBeanName</param-name>
<param-value>filterMultipartResolver</param-value>
</init-param>
...
</filter>
감사합니다.
표준프레임워크센터입니다.
우선 JSP <form>에서 전송 시
enctype="multipart/form-data" 로
넘기고 있는지 확인이 필요할것 같습니다.
그리고, web.xml 에 필터를 설정할 때
CommonsMultipartResolver의 Bean Name을
명시해 보시기 바랍니다.
<filter>
...
<init-param>
<param-name>multipartResolverBeanName</param-name>
<param-value>filterMultipartResolver</param-value>
</init-param>
...
</filter>
감사합니다.