dlqorgod
396
2021-02-09 11:45:16
0
190

WebUtils.getNativeRequest 요청 래팽 해제


WebUtils.getNativeRequest 요청 래팽 해제


표준프레임워크 파일 업로드할 때 아래 에러 로그 발생시 WebUtils.getNativeRequest 사용

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-


//MultipartHttpServletRequest cast

//MultipartHttpServletRequest multiRequest = (MultipartHttpServletRequest) request;

MultipartHttpServletRequest multiRequest = WebUtils.getNativeRequest(request, MultipartHttpServletRequest.class);


https://github.com/LeeBaekHaeng/god.com390/commit/dfcf6839ff1545e97c9f366ea6943ded4ed94816




0
  • 댓글 0

  • 로그인을 하시면 댓글을 등록할 수 있습니다.