XSS 관련 질문 드립니다.
- 작성자 :
- 박*형
- 작성일 :
- 2019-05-17 15:36:14
- 조회수 :
- 4,627
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
검색을 통해, 다른분이 올린 질문을 보고 아래 내용을 참고하여, 적용 후에 글 등록 테스트시에,
java.lang.ClassCastException: egovframework.rte.ptl.mvc.filter.HTMLTagFilterRequestWrapper cannot be cast to org.springframework.web.multipart.MultipartHttpServletRequest
위와 같은 에러가 발생합니다...
JSP form에 enctype="multipart/form-data" 넣어 논 상태구요.....
어디서 문제인지 파악이 어려워 질문 드립니다.
web.xml에 HTMLTagFilter는 추가하셨을텐데요.
multipart전송인경우 스프링이 제공하는
다음필터를 추가하셔야합니다.
<filter>
<filter-name>multipartFilter</filter-name>
<filter-class>org.springframework.web.multipart.support.MultipartFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>multipartFilter</filter-name>
<url-pattern>*.do</url-pattern>
</filter-mapping>
다음으로
빈ID중에 multipartResolver => filterMultipartResolver로 변경하시면
정상적으로 HTMLTagFilter의 사용이 가능합니다.
감사합니다.
안녕하세요.
표준프레임워크센터 입니다.
web.xml에 HTMLTagFilter는 추가하셨을텐데요.
multipart전송인경우 스프링이 제공하는
다음필터를 추가하셔야합니다.
<filter>
<filter-name>multipartFilter</filter-name>
<filter-class>org.springframework.web.multipart.support.MultipartFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>multipartFilter</filter-name>
<url-pattern>*.do</url-pattern>
</filter-mapping>
다음으로
빈ID중에 multipartResolver => filterMultipartResolver로 변경하시면
정상적으로 HTMLTagFilter의 사용이 가능합니다.
감사합니다.
java.lang.ClassCastException: egovframework.rte.ptl.mvc.filter.HTMLTagFilterRequestWrapper cannot be cast to org.springframework.web.multipart.MultipartHttpServletRequest
위와 같은 에러가 발생합니다...
JSP form에 enctype="multipart/form-data" 넣어 논 상태구요.....
어디서 문제인지 파악이 어려워 질문 드립니다.
web.xml에 HTMLTagFilter는 추가하셨을텐데요.
multipart전송인경우 스프링이 제공하는
다음필터를 추가하셔야합니다.
<filter>
<filter-name>multipartFilter</filter-name>
<filter-class>org.springframework.web.multipart.support.MultipartFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>multipartFilter</filter-name>
<url-pattern>*.do</url-pattern>
</filter-mapping>
다음으로
빈ID중에 multipartResolver => filterMultipartResolver로 변경하시면
정상적으로 HTMLTagFilter의 사용이 가능합니다.
감사합니다.
안녕하세요.
표준프레임워크센터 입니다.
web.xml에 HTMLTagFilter는 추가하셨을텐데요.
multipart전송인경우 스프링이 제공하는
다음필터를 추가하셔야합니다.
<filter>
<filter-name>multipartFilter</filter-name>
<filter-class>org.springframework.web.multipart.support.MultipartFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>multipartFilter</filter-name>
<url-pattern>*.do</url-pattern>
</filter-mapping>
다음으로
빈ID중에 multipartResolver => filterMultipartResolver로 변경하시면
정상적으로 HTMLTagFilter의 사용이 가능합니다.
감사합니다.
A
안녕하세요.
표준프레임워크센터 입니다.
final MultipartHttpServletRequest multiRequest = (MultipartHttpServletRequest) request;
다음과 같이 캐스팅 하는 유형의 사용시
Spring 내부적으로 캐스팅에 제약이 있는것으로 보입니다.
다음과 같이 스프링이
직접 MultipartHttpServletRequest에 바인딩 하는 방법으로
코딩을 구현 하시면 처리 가능하실듯 합니다.
@RequestMapping(value="/uss/ion/ans/EgovAnnvrsryManageListPopAction.do")
public String selectAnnvrsryManageBndeAction( final MultipartHttpServletRequest multiRequest,
감사합니다.
표준프레임워크센터 입니다.
final MultipartHttpServletRequest multiRequest = (MultipartHttpServletRequest) request;
다음과 같이 캐스팅 하는 유형의 사용시
Spring 내부적으로 캐스팅에 제약이 있는것으로 보입니다.
다음과 같이 스프링이
직접 MultipartHttpServletRequest에 바인딩 하는 방법으로
코딩을 구현 하시면 처리 가능하실듯 합니다.
@RequestMapping(value="/uss/ion/ans/EgovAnnvrsryManageListPopAction.do")
public String selectAnnvrsryManageBndeAction( final MultipartHttpServletRequest multiRequest,
감사합니다.