MelonPeach

3. 스프링 게시판 만들기 / 한글 인코딩

 

이전 포스팅에서는 기본 설정에 대해 포스팅 하였는데요..

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와 오라클을 연동하는 방법에 대해 포스팅하겠습니다.

이 글을 공유합시다

facebook twitter googleplus kakaostory naver