데이터 전송 시, 한글 깨짐 현상
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>
다음과 같이 필터를 걸고 서버를 재실행하였을 시, 한글이 깨지는 것을 방지할 수 있다.
관련글 더 보기
2015/10/14 - [이클립스] 주석 자동완성 기능 (Code Template)
2016/04/15 - 이클립스 폰트, 글자크기 바꾸기 (나눔고딕코딩)
2015/07/07 - [이클립스] 한글 깨졌을 시, 인코딩(Encoding) 설정하기
↓ 공감 을 눌러주시면 블로거에게 큰 힘이 됩니다 !
'공부 이야기' 카테고리의 다른 글
[JavaScript] 랜덤(Random) 숫자 / 난수 만드는 방법 (0) | 2015.07.03 |
---|---|
[JSP] 숫자 변환 포맷 (3자리 마다 콤마 찍기) (0) | 2015.07.02 |
[JSP] JSP에서 include 사용하는 방법 (file, page) (0) | 2015.07.02 |
[JSP] 에러 페이지 처리방법 (web.xml) (0) | 2015.07.02 |
[JSP] HTTP 에러코드 정리 모음 (0) | 2015.07.02 |