MultipartHttpServletRequest cast
- 작성자 :
- 이*행
- 작성일 :
- 2021-02-09 08:13:28
- 조회수 :
- 4,399
- 구분 :
- 공통컴포넌트
- 진행상태 :
- 완료
Q
MultipartHttpServletRequest cast
아래와 같이 WebUtils.getNativeRequest 사용하면 좋을 것 같습니다.
// MultipartHttpServletRequest multiRequest = (MultipartHttpServletRequest) request;
MultipartHttpServletRequest multiRequest = WebUtils.getNativeRequest(request,
MultipartHttpServletRequest.class);
MultipartHttpServletRequest mptRequest = (MultipartHttpServletRequest) request;
java.lang.ClassCastException: egovframework.com.cmm.filter.HTMLTagFilterRequestWrapper cannot be cast to org.springframework.web.multipart.MultipartHttpServletRequest
HTMLTagFilterRequestWrapper 래핑 해제
WebUtils.getNativeRequest
사용 가능한 경우 지정된 유형의 적절한 요청 객체를 반환하고 필요한만큼 주어진 요청을 래핑 해제합니다.
https://docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/web/util/WebUtils.html#getNativeRequest-javax.servlet.ServletRequest-java.lang.Class-
https://youtu.be/4Dz33iSI-SA
https://github.com/LeeBaekHaeng/god.com390/commit/dfcf6839ff1545e97c9f366ea6943ded4ed94816
아래와 같이 WebUtils.getNativeRequest 사용하면 좋을 것 같습니다.
// MultipartHttpServletRequest multiRequest = (MultipartHttpServletRequest) request;
MultipartHttpServletRequest multiRequest = WebUtils.getNativeRequest(request,
MultipartHttpServletRequest.class);
MultipartHttpServletRequest mptRequest = (MultipartHttpServletRequest) request;
java.lang.ClassCastException: egovframework.com.cmm.filter.HTMLTagFilterRequestWrapper cannot be cast to org.springframework.web.multipart.MultipartHttpServletRequest
HTMLTagFilterRequestWrapper 래핑 해제
WebUtils.getNativeRequest
사용 가능한 경우 지정된 유형의 적절한 요청 객체를 반환하고 필요한만큼 주어진 요청을 래핑 해제합니다.
https://docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/web/util/WebUtils.html#getNativeRequest-javax.servlet.ServletRequest-java.lang.Class-
https://youtu.be/4Dz33iSI-SA
https://github.com/LeeBaekHaeng/god.com390/commit/dfcf6839ff1545e97c9f366ea6943ded4ed94816
A
안녕하세요.
표준프레임워크센터 입니다.
우선 표준프레임워크에 관심을 가지고
확인한 결과를 공유해 주셔서
대단히 감사드립니다.
제공해 주신 코드 부분은
센터 내부에서 담당자 확인후
공통컴포넌트에 소스에 추가 반영하거나
위키 가이드에 추가로 기재하도록 하겠습니다.
좋은 하루되십시요.
감사합니다.
표준프레임워크센터 입니다.
우선 표준프레임워크에 관심을 가지고
확인한 결과를 공유해 주셔서
대단히 감사드립니다.
제공해 주신 코드 부분은
센터 내부에서 담당자 확인후
공통컴포넌트에 소스에 추가 반영하거나
위키 가이드에 추가로 기재하도록 하겠습니다.
좋은 하루되십시요.
감사합니다.