1
2
<!-- JSP 페이지 맨 상단에 삽입 --!>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
cs


JSP 파일을 UTF-8 방식으로 인코딩합니다. 디폴트 값으로 EUC-KR이 설정되어있지만 추후 UTF-8로 인코딩 할 것이 더 많기 때문에 jsp 파일 맨 상단에 넣어줍니다.



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<!-- web.xml에 삽입 --!>
<!-- DB에서 불러오는 데이터 중 한글일 경우 한글이 안 깨지게 처리하는 필터 --!>
<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>
        <init-param>
      <param-name>forceEncoding</param-name>
      <param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
        <filter-name>encodingFilter</filter-name>
        <url-pattern>/*</url-pattern>
</filter-mapping>
cs


web.xml에서 인코딩 필터를 설정해줍니다. 이부분을 함으로써 DB에서 불러올 한글 데이터들의 깨짐현상을 해결 할 수 있습니다.