반응형



 데이터 전송 시, 한글 깨짐 현상


  Spring을 사용할 시 한글이 깨지는 현상을 겪었을 것이다. Spring 뿐만 아니라 JSP, JAVASCRIPT 등 다양한 곳에서 깨지는 현상을 발견한다. 물론,  request.setCharacterEncoding을 사용한다면 해결이 되지만 계속해서 사용한다면 번거로움과 소스가 지저분해지는 상황이 발생한다. 보다 쉽고 간편한 방법으로 한글 깨짐을 막아보자.


 보통 필자는 JSP에서 데이터를 Controller로 넘길 때 한글이 깨지는 현상으로 인해 이와 같은 방법을 사용한다.


◆ Filter 추가


 web.xml 파일에 filter를 추가해준다면 간단히 해결할 수 있다.


<filter>

<filter-name>encodingFilter</filter-name>

<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>

<init-param>

<param-name>encoding</param-name>

<param-value>utf-8</param-value>

</init-param>

</filter>

<filter-mapping>

<filter-name>encodingFilter</filter-name>

<url-pattern>/*</url-pattern>

</filter-mapping>


 다음과 같이 필터를 걸고 서버를 재실행하였을 시, 한글이 깨지는 것을 방지할 수 있다.



↓ 공감 을 눌러주시면 블로거에게 큰 힘이 됩니다 !

반응형

블로그 이미지

SkyBaby

부부가 운영하는 정보 공유 공간입니다. 다양한 일상, 요리, 맛집탐방, 게임, 공부 등의 정보를 담고 있습니다.