스프링에서 redirect 할 때, 파라미터 한글 문제 입니다..
- 작성자 :
- 이*보
- 작성일 :
- 2013-04-09 13:48:25
- 조회수 :
- 1,983
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
컨트롤러에서
return "/main/index.do?parameter01=한글";
이렇게 하면 , /main/index.do?parameter01= 이런식으로
한글이 넘어가질 않습니다.
return "/main/index.do?parameter01=test";
이렇게 영문으로 했을 경우에는 잘넘어가는데요...
return "/main/index.do?parameter01=한글";
이렇게 하면 , /main/index.do?parameter01= 이런식으로
한글이 넘어가질 않습니다.
return "/main/index.do?parameter01=test";
이렇게 영문으로 했을 경우에는 잘넘어가는데요...
A
안녕하세요.. 이기보님..
우선.. redirect를 하시기 위해서는 앞에 "redirect:"를 붙이셔야 합니다.
그리고.. 한글 파라미터 자체가 처리되지 않는 경우도 있을 수 있습니다.
/main/index.do?parameter01=한글 URL을 브라우저에서 직접 호출해 보시면 되실 것 같습니다.
(조치 방법은 servlet container에 따라 다르기 때문에 해당 제품의 설명서를 참조하시구요..)
마지막으로.. 한글 파라미터 부분을 다음과 같은 URLEncoder로 인코딩 후에 redirect 해보시구요..
String parameter01 = URLEncoder.encode("한글", "UTF-8");
return "redirect:/main/index.do?parameter01=" + parameter01;
그럼.. 즐거운 하루되십시오.
감사합니다.
우선.. redirect를 하시기 위해서는 앞에 "redirect:"를 붙이셔야 합니다.
그리고.. 한글 파라미터 자체가 처리되지 않는 경우도 있을 수 있습니다.
/main/index.do?parameter01=한글 URL을 브라우저에서 직접 호출해 보시면 되실 것 같습니다.
(조치 방법은 servlet container에 따라 다르기 때문에 해당 제품의 설명서를 참조하시구요..)
마지막으로.. 한글 파라미터 부분을 다음과 같은 URLEncoder로 인코딩 후에 redirect 해보시구요..
String parameter01 = URLEncoder.encode("한글", "UTF-8");
return "redirect:/main/index.do?parameter01=" + parameter01;
그럼.. 즐거운 하루되십시오.
감사합니다.