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