Backend/기타
[Spring] 한글깨짐 에러
saintclair
2024. 5. 31. 15:11
1. 이클립스 설정
초기설정에서 이미 완료된 부분
2. web.xml 에 Character Encoding Filter 추가
web.xml 파일 servlet-mapping 하단에 추가한다.
Character Encoding Filter를 추가하여 요청과 응답의 문자 인코딩을 설정한다. 이 필터는 요청의 문자 인코딩을 설정하고응답의 문자 인코딩을 변경하는 데 사용된다. 대부분 UTF-8로 설정하며 이를 통해 한글깨짐 문제를 방지할 수 있다.
<filter>
<filter-name>encofingFilter</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>
<url-pattern>
https://saintclair.tistory.com/277
3. home.jsp 파일 상단에 태그 추가
jsp 페이지의 인코딩을 UTF-8로 설정하는 페이지 태그를 추가한다.
<%@ page language="java" contentType="text/html; character=utf-8" pageEncoding="UTF-8" %>