HTMLTagFilter 적용
- 작성자 :
- 강*식
- 작성일 :
- 2018-03-20 09:12:51
- 조회수 :
- 1,601
- 구분 :
- 공통컴포넌트
- 진행상태 :
- 완료
Q
안녕하세요.
HTMLTagFilter 시 콘트롤러에서 받을시
@ModelAttribute("searchVO") SampleDefaultVO searchVO, SampleVO sampleVO 로 받은 경우 치환이 되는데
@RequestParam Map<String,String> param 으로 받은 경우 치환이 안 되고 있습니다.
ex) <프레임> ---> <프레임>
@RequestParam Map 의 경우 그대로 나옵니다.
치환되게 하려면 어떻게 해야 하나요?
그리고 HTMLTagFilterRequestWrapper 에서 보면
case '\'': ' 으로 변환하던데 이게 싱글쿼터 변환하는게 아닌가요?
HTMLTagFilter 시 콘트롤러에서 받을시
@ModelAttribute("searchVO") SampleDefaultVO searchVO, SampleVO sampleVO 로 받은 경우 치환이 되는데
@RequestParam Map<String,String> param 으로 받은 경우 치환이 안 되고 있습니다.
ex) <프레임> ---> <프레임>
@RequestParam Map 의 경우 그대로 나옵니다.
치환되게 하려면 어떻게 해야 하나요?
그리고 HTMLTagFilterRequestWrapper 에서 보면
case '\'': ' 으로 변환하던데 이게 싱글쿼터 변환하는게 아닌가요?
A
안녕하세요. 강민식님.
표준프레임워크센터입니다.
HTMLTagFilter 사용시
@RequestParam에 Map을 사용시에는 Filter처리가 되지 않습니다.
ModelAttribute를 사용하시거나
HTMLTagFilterRequestWrapper 클래스에서
public Map<String, String[]> getParameterMap()를 오버라이드로
필터처리하는 로직을 추가하면 가능 됩니다.
싱글쿼터는 제대로 안내가 않되었는데요.
로직상 추가되어 있는게 맞습니다.
이메일로 수정소스 보내드렸습니다.
테스트 또는 참고하시면 될듯 합니다.
감사합니다.
표준프레임워크센터입니다.
HTMLTagFilter 사용시
@RequestParam에 Map을 사용시에는 Filter처리가 되지 않습니다.
ModelAttribute를 사용하시거나
HTMLTagFilterRequestWrapper 클래스에서
public Map<String, String[]> getParameterMap()를 오버라이드로
필터처리하는 로직을 추가하면 가능 됩니다.
싱글쿼터는 제대로 안내가 않되었는데요.
로직상 추가되어 있는게 맞습니다.
이메일로 수정소스 보내드렸습니다.
테스트 또는 참고하시면 될듯 합니다.
감사합니다.