본문 바로가기
Spring/Settiing

#2. Spring 개발 환경 구축

by 빈센트벤자민 2021. 9. 27.

지난번 프로젝트를 실행하면 Hello world와 현재 시각이 나오는데 한글부분이 깨져서 ?로 나오는 것을 확인할 수 있습니다.

이 부분을 UTF-8로 변환하여 한글로 나오게 처리합니다.

 

1) web.xml 수정

 

web.xml -> Source -> 한글 인코딩 추가

<!-- 한글 인코딩  --> 
	<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> 
<!-- 한글 인코딩  -->

 

2) home.jsp 수정

 

src -> main -> webapp -> WEB-INF -> views -> home.jsp

 

<%@ page session="false" %> 지우고,

<%@ page language="java" pageEncoding="UTF-8" contentType="text/html; charset=UTF-8" %>

추가해주시면 인코딩 관련 설정은 모두 끝났습니다.

 

서버 재기동 후 url 호출 후 정상 확인