본문 바로가기

Developer/공통

[jsp] get으로 파라미터 넘길 때 한글깨짐

이번 포스팅은 get 방식으로 파라미터를 넘겼을 때 한글이 깨지는 이유에 대한 포스팅입니다.

 

보통 스프링 프레임워크를 쓰면 xml 파일에서 인코딩 처리를 하면 되는데요

 

이번은 프레임워크가 없는 jsp환경에서 get방식으로 파라미터를 가져올 때 한글이 깨지는 현상이 발생을 해결하기 위한 자료입니다~

 

[설명]

일단 아래는 참고용으로 제가 사용했던 코드의 일부분입니다.

 

 

 

총 3개 파라미터를 넘기는데 searchStrDt와 searchEndDt는 숫자만 넘기고 있고 uName에 한글입니다.

 

둘 다 jsp 파일에서 코딩되었고 상단에 charset, pageEncoding 적용을 한 상태입니다.

 

그럼에도 불구하고 한글이 깨져서 문제가 되었는데요. get방식으로 파라미터를 넘길 경우 서버(톰캣)에서도 인코딩 적용을 해야 한글이 제대로 출력이 됩니다.

 

[해결]

톰캣에 server.xml 파일에 내용을 추가하도록 하겠습니다.

파일 위치는 아래를 참고해주세요~

 

 

server.xml에 아래 두 부분에 URIEncoding="utf8" 을 추가해주세요~!

 

이것으로 포스팅을 마칩니다~

궁금하신 부분 있으시거나 잘못된 부분 남겨주세요!

'Developer > 공통' 카테고리의 다른 글

개인정보보호법 및 처리 관련 암호화  (0) 2018.02.06
Java에서 페이징처리  (0) 2018.01.15
[Eclipse] Encoding set utf-8  (0) 2017.07.27