메뉴 바로가기 검색 및 카테고리 바로가기

한빛미디어

뇌를 자극하는 JSP & Servlet

뇌를 자극하는 JSP & Servlet 질의응답 게시판입니다.

GET 메소드 한글데이터 처리방식

2013-08-01

|

by 김제호

2256

첫 번째 질문
먼저 GET 메소드 방식으로 한글 데이터를 넘길때
server.xml 파일에  URIEncoding="euc-kr"  를 작성하는 방법과
java.net패키지의 URLEncoder.encode 메소드를 사용하는 방법 두가지를 설명해주셨는데

server.xml 파일을 수정하는 방법은
태그의 내용을 GET 방식으로 전달할때
필요한 방법이고

URLEncoder.encode 를 이용한 방법은 태그가 아닌
우리가 직접 전달할때 쓰는 방법(sendRedirect를 이용할때)이다 이렇게 정리하면 맞는것인가요?

두 번째 질문
sendRedirect 를 이용하여 한글데이터를 넘길때 URLEncoder.encode 메소드를 이용하여
데이터를 넘기지만 받을때는 그냥 getParameter메소드를 통하여 받으면 저절로 처리해준다고 하셨는데
제가 직접 한번 처리해주고 싶어서 server.xml 파일의 URIEncoding="euc-kr" 을 지우고서
String result = URLDecoder.decode(request.getParameter("result"),"euc-kr");
이렇게 디코드를 해줬는데 한글이 깨져서 나오는 현상이 발생하였습니다.
프로그래머가 직접 디코드를 해주는 방법은 없는 것인가요?
댓글 입력
자료실