스프링에서 UTF-8 한글 나오도록 설정
안녕하세요.
고코더 입니다.
● 1. 스프링으로 기본 프로젝트를 생성하면 한글이 ?로 출력 됩니다.
스프링 기본 프로젝트는 UTF-8로 만들어지지 않기 때문입니다.
● 2. web.xml에 아래 코드를 추가해주세요.
엔코딩필터에 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>
● 3. 위치는 맨아래에 추가합니다. 코드를 그대로 복사해서 붙혀넣어주세요.
xml이 변경되었기 때문에 서버를 재시작 합니다.
그리고 다시 접속해보면
물음표(?)로 보이던 한글이 정상적으로 출력 가능합니다.
마무리
영어권 국가였으면
'IT_Developers > JAVA' 카테고리의 다른 글
Spring - 스프링 컨트롤러로 받은 데이터를 View에 노출 하기 (0) | 2019.08.14 |
---|---|
JSP - 입력 해놓은 한글이 깨질때 (0) | 2019.08.14 |
Spring - 리소스 자원을 위한 resources 폴더 (0) | 2019.08.14 |
Spring - View / 스프링이 뷰를 실행 시키는 방법 (0) | 2019.08.13 |
Spring - DispatcherServlet / 스프링이 컨트롤러를 찾는 방법 살펴보기 (0) | 2019.08.11 |
댓글