이전 포스팅에서는 기본 설정에 대해 포스팅 하였는데요..
url로 접속해보니 한글이 깨져서 ?로 나오는 현상이 일어났습니다.
이번 포스팅에서는 한글 인코딩 방법에 대해 포스팅 하겠습니다.
Window > Preferences로 들어갑니다.
General 하단 메뉴에 Workspace로 들어갑니다.
여기서 Text file encoding에 Other을 선택한 후 UTF-8로 바꾸어 줍니다. 그리고 Apply클릭
study프로젝트 우클릭 > Properties 클릭
Resource에 들어가서 Text file encoding도 설정 해줍니다. 저랑 똑같이 체크해주시면 됩니다.
그리고 Apply클릭
study프로젝트를 펼쳐서 src > main > webapp > WEB-INF > web.xml에 들어갑니다.
코드를 추가해줍니다. 그리고 Ctrl + s를 눌러서 저장합니다.
<!-- 한글 인코딩 Start -->
<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>
<!-- 한글 인코딩 End -->
study프로젝트를 펼쳐서 src > main > webapp > WEB-INF > views > home.jsp에 들어갑니다.
<%@ page session="false" %>는 지워주시고
<%@ page language="java" pageEncoding="UTF-8" contentType="text/html; charset=UTF-8" %>
는 추가해줍니다.
서버를 시작하고 URL주소창에 localhost:8080에 들어가시면
년 월 일 정상적으로 나오게됩니다.
다음 포스팅은 스프링에 Mybitis와 오라클을 연동하는 방법에 대해 포스팅하겠습니다.