메뉴 건너뛰기

조회 수 234 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부

스프링 프로젝트를 생성하고 샘플 코드를 실행하면 한글이 깨져서 나옵니다.

 

 

 

아래와 같이 한글이 깨지네요.

 

 

바로 UTF-8 설정이 안되어 그런건데요.

 

해결 방법은 

1. JSP파일에 인코딩 정보를 추가해 줍니다.

 

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

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> 

<%@ page session="false" %> 

<html> 

<head> 

<title>Home</title> 

</head> 

<body> 

<h1> 

Hello world!   

</h1> 

 

<P>  The time on the server is ${serverTime}. </P> 

</body> 

</html>

 

위 굵은 부분을 추가해 줍니다.

 

다른 방법으로

2. web.xml 에 인코딩 정보를 추가해 줍니다.

 

<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>

 

위 셋팅을 web.xml에 추가합니다.

 

특히 forceEncoding 부분을 같이 넣어주면 각 JSP파일에 인코딩 부분을 추가하지 않아도 강제 인코딩이 적용됩니다.

 

 

스프링이 아닌 단순 웹 프로젝트인 경우

 

server.xml

 

<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="utf-8"/>

를 추가하여 한글 URL을 사용할 수 있습니다.


 


List of Articles
번호 제목 날짜 조회 수
18 play framework + 이클립스 초간단 개발환경 구축법 2016.12.08 12604
17 스프링 외부 경로 폴더 지정하기 2018.07.04 4689
16 쿠키와 세션을 이용한 자동 로그인 처리 file 2018.07.04 9063
15 [펌]자바 Crawling(크로울링) Ajax로 요청하는 것 긁어오기 file 2018.07.04 2967
14 [펌]자바 Crawling(크로울링) 로그인 해 긁어오기 file 2018.07.04 6106
13 JAVA Crawling(크로울링) 기본([펌]http://partnerjun.tistory.com/guestbook) file 2018.07.04 5191
12 스프링과 안드로이드 연동5 : (Javascript에서 Android 함수 호출하기) 2018.07.04 3465
11 스프링과 안드로이드 연동4 : (JSON으로 가져오기) file 2018.07.04 5597
10 스프링과 안드로이드 연동3 : ( 서버에서 XML로 반환해 가져오기 ) 2018.07.04 2950
9 스프링과 안드로이드 연동2 : 서버에서 안드로이드로 이미지 가져오기(다운) 2018.07.04 3399
8 스프링과 안드로이드 연동1(Html 소스 가져오기) 2018.07.04 2733
7 스프링에서 구글맵 연동하기 2018.07.04 4700
6 AJAX 통신시 컨트롤러에서 한글 문자열을 리턴해야하는 경우 인코딩 문제 처리 2018.07.04 2663
5 쿠팡 api 프로젝트 / 적용 테스트 (스프링 부트 / 자바 ) file 2021.03.29 663
» 스프링 프로젝트 생성 후 샘플 코드 한글 깨짐 현상 file 2021.03.31 234
3 Java was started but returned exit code=13 - 이클립스 실행시 에러 file 2021.03.31 236
2 스프링, MySQL, MyBatis 연동 file 2021.05.06 170
1 스프링, MySQL, MyBatis 연동 - 데이터 조회하기 file 2021.05.06 869
Board Pagination Prev 1 2 Next
/ 2

하단 정보를 입력할 수 있습니다

© k2s0o1d4e0s2i1g5n. All Rights Reserved