Notice
Recent Posts
Recent Comments
관리 메뉴

Developer Gonie

5. 스프링(Spring), 한글 인코딩 설정 방법 본문

K-DigitalTraining 강의/11. Spring

5. 스프링(Spring), 한글 인코딩 설정 방법

이대곤 2022. 8. 18. 10:02

스프링(Spring) 한글 인코딩 설정 방법

src/main/webapp/WEB-INF/web.xml 파일에서 <web-app> 태그의 자식으로 아래 코드를 삽입하면 된다.

아래 코드가 의미하는 바는 모든 요청에 대한 응답을 UTF-8 방식으로 인코딩을 해주겠다는 것의 의미(한글처리)

<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>

<filter-mapping>이 의미하는 바

<url-pattern>이 /* 라고 되어있으므로 모든 요청을 다루며(받으며),

모든 요청은 <filter-name>이 encodingFilter인 곳에 가서 처리되도록 하라는 의미

 

<filter> 부분이 의미하는 바

들어온 요청을 org.springframework.web.filter.CharacterEncodingFilter 클래스가 처리하고

인코딩 방식은 UTF-8로 한다는 것을 의미

한글처리를 해주지 않은 상태에서 실행한 결과

한글처리를 해준 상태에서 실행한 결과

Comments