메뉴 건너띄기
상단메뉴 바로가기
본문 바로가기

이 누리집은 대한민국 공식 전자정부 누리집입니다.

본문 영역

적용 지원, FAQ, Q&A 게시판을 통해 기술 문제 해결을 지원합니다.

묻고 답하기

스프링에서 redirect 할 때, 파라미터 한글 문제 입니다..
  • 작성자

    이*보

  • 작성일

    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;

그럼.. 즐거운 하루되십시오.
감사합니다.

이 페이지의 구성

묻고 답하기