2010년 2월 8일 월요일

JSTL을 이용해서 링크를 걸게 되면 걸린 URL 정보는 encoding 되어져 있게 된다.






        




링크 정보를 클릭 했을 때, 반응하게 되는 서블릿에서는 해당 파라미터에 대해서 디코딩하는 과정을 거쳐야 한다.
그래야만 정상적인 파마미터 값(특히 한글 및 특수문자들)이 정상적으로 나타나게 된다.

String id = request.getParameter("id");
id = URLDecoder.decode(id, response.getCharacterEncoding());

요청을 받는 서블릿에서 인코딩 된 문자열을 디코딩 해주어야 함.

이렇게 했는데도 불구하고 계속해서 Tomcat 에서 한글이 깨질 경우. server.xml 파일에서 부분을 확인한다.







URIEncoding에 사용하고자 하는 encoding 방식을 추가한다

댓글 없음:

댓글 쓰기