개발자의 끄적끄적

[java/spring] 스프링 ajax 한글깨짐 해결방법 (톰캣설정) 본문

개발/java & jsp

[java/spring] 스프링 ajax 한글깨짐 해결방법 (톰캣설정)

효벨 2021. 3. 8. 03:00
728x90
반응형

[java/spring] 스프링 ajax 한글깨짐 해결방법 (톰캣설정)

 

 

spring 프로젝트에서

 

ajax 를 사용해 데이터를 컨트롤러에 전송하는데 한글이 깨지는 경우가 있습니다.

 

원래 운영하던 서버에서 잘되다가

 

최근에 개인 피씨를 재설치하여,

 

구동 후 부터 안되는 경우가 발생했습니다.

 

그래서 고민하다가 찾아보고 해결방법을 찾아서 공유하고자 합니다.

 

server.xml 파일 하단에 가면

 

아래와 같은 내용이 있습니다. 

 

제 경우는 8080으로 실행되기 때문에 아래와 같은 Connector 설정 내용이 있었습니다.

<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>

 

위 설정에 아래 UTF-8 인코딩 옵션을 추가하면 됩니다.

URIEncoding="UTF-8"

 

 

위 내용대로 추가하면 

 

아래와 같이 됩니다.

<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="UTF-8"/>

 

 

그리고 톰캣을 다시 재구동 후

 

ajax 전송 부분을 다시 테스트해보면 정상적으로 

 

한글이 안깨지고 넘어가는 것을 확인할 수 있습니다!

 

참고들 하세요!

반응형
Comments