MultipartHttpServletRequest 오류
- 작성자 :
- 백*재
- 작성일 :
- 2019-11-14 09:57:07
- 조회수 :
- 2,266
- 구분 :
- 운영환경
- 진행상태 :
- 완료
Q
안녕하세요.
표준프레임워크센터 입니다.
다음과 같이 캐스팅을 하게되면
캐스팅에 문제가 생깁니다.
현재 버전에서 스프링 내부에서 Filter 처리시 특성으로 파악 됩니다.
@RequestMapping(value="/uss/ion/ans/EgovAnnvrsryManageListPop.do")
public String selectAnnvrsryManageBnde( final HttpServletRequest request,
final MultipartHttpServletRequest multiRequest = (MultipartHttpServletRequest) request;
해결방법은 캐스팅을 하는게 아니라
다음과 같이 MultipartHttpServletRequest 변수를
직접 맵핑 받는 식으로 사용하셔야 합니다.
@RequestMapping(value="/uss/ion/ans/EgovAnnvrsryManageListPopAction.do")
public String selectAnnvrsryManageBndeAction( final MultipartHttpServletRequest multiRequest,
감사합니다.
해당 방법으로 처리 하라고 말씀하셨는데요..
선언하였을경우 다음과 같이
Current request is not of type [org.springframework.web.multipart.MultipartHttpServletRequest]: org.apache.catalina.connector.RequestFacade@165f8766
에러가 발생하고요.
정상적인 파일업로드시 multipart/form-data 데이터로 리턴값이 넘어가는데..
컨트롤러 단으로 넘어가는동시에
Content-Type 부분을 보면 Content-Type: application/x-www-form-urlencoded
받아오게되어 처리가 되어지지 않습니다... 검토 부탁드립니다.
표준프레임워크센터 입니다.
다음과 같이 캐스팅을 하게되면
캐스팅에 문제가 생깁니다.
현재 버전에서 스프링 내부에서 Filter 처리시 특성으로 파악 됩니다.
@RequestMapping(value="/uss/ion/ans/EgovAnnvrsryManageListPop.do")
public String selectAnnvrsryManageBnde( final HttpServletRequest request,
final MultipartHttpServletRequest multiRequest = (MultipartHttpServletRequest) request;
해결방법은 캐스팅을 하는게 아니라
다음과 같이 MultipartHttpServletRequest 변수를
직접 맵핑 받는 식으로 사용하셔야 합니다.
@RequestMapping(value="/uss/ion/ans/EgovAnnvrsryManageListPopAction.do")
public String selectAnnvrsryManageBndeAction( final MultipartHttpServletRequest multiRequest,
감사합니다.
해당 방법으로 처리 하라고 말씀하셨는데요..
선언하였을경우 다음과 같이
Current request is not of type [org.springframework.web.multipart.MultipartHttpServletRequest]: org.apache.catalina.connector.RequestFacade@165f8766
에러가 발생하고요.
정상적인 파일업로드시 multipart/form-data 데이터로 리턴값이 넘어가는데..
컨트롤러 단으로 넘어가는동시에
Content-Type 부분을 보면 Content-Type: application/x-www-form-urlencoded
받아오게되어 처리가 되어지지 않습니다... 검토 부탁드립니다.
A
안녕하세요.
표준프레임워크센터 입니다.
센터에서 공통컴포넌트 v3.8로 테스트시
정상적으로 동작하였습니다.
표준프레임워크 포탈사이트에서
다운로드 > 공통컴포넌트 > 좌측 다운로드메뉴에서
"공통컴포넌트 3.8.0 all-in-one 배포파일 (2019.05.22 보안패치 적용)"를 다운로드 받으시면 됩니다.
https://www.egovframe.go.kr/EgovEnvReleaseCom.jsp?menu=3&submenu=4&leftsub=2
서비스 기동후 화면의 좌측메뉴에서
"930. 기념일관리" > 기념일 엑셀 등록으로 테스트하였습니다.
기존 사용하시는 환경의 설정에 영향이 있을수 있으니
공통컴포넌트 All-in-one버전으로 확인해 보시기 바랍니다.
감사합니다.
표준프레임워크센터 입니다.
센터에서 공통컴포넌트 v3.8로 테스트시
정상적으로 동작하였습니다.
표준프레임워크 포탈사이트에서
다운로드 > 공통컴포넌트 > 좌측 다운로드메뉴에서
"공통컴포넌트 3.8.0 all-in-one 배포파일 (2019.05.22 보안패치 적용)"를 다운로드 받으시면 됩니다.
https://www.egovframe.go.kr/EgovEnvReleaseCom.jsp?menu=3&submenu=4&leftsub=2
서비스 기동후 화면의 좌측메뉴에서
"930. 기념일관리" > 기념일 엑셀 등록으로 테스트하였습니다.
기존 사용하시는 환경의 설정에 영향이 있을수 있으니
공통컴포넌트 All-in-one버전으로 확인해 보시기 바랍니다.
감사합니다.