메뉴 건너뛰기

조회 수 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을 사용할 수 있습니다.


 


  1. 스프링, MySQL, MyBatis 연동 - 데이터 조회하기

    Date2021.05.06 Views869
    Read More
  2. 스프링, MySQL, MyBatis 연동

    Date2021.05.06 Views170
    Read More
  3. Java was started but returned exit code=13 - 이클립스 실행시 에러

    Date2021.03.31 Views236
    Read More
  4. 스프링 프로젝트 생성 후 샘플 코드 한글 깨짐 현상

    Date2021.03.31 Views234
    Read More
  5. 쿠팡 api 프로젝트 / 적용 테스트 (스프링 부트 / 자바 )

    Date2021.03.29 Views663
    Read More
  6. AJAX 통신시 컨트롤러에서 한글 문자열을 리턴해야하는 경우 인코딩 문제 처리

    Date2018.07.04 Views2663
    Read More
  7. 스프링에서 구글맵 연동하기

    Date2018.07.04 Views4700
    Read More
  8. 스프링과 안드로이드 연동1(Html 소스 가져오기)

    Date2018.07.04 Views2733
    Read More
  9. 스프링과 안드로이드 연동2 : 서버에서 안드로이드로 이미지 가져오기(다운)

    Date2018.07.04 Views3399
    Read More
  10. 스프링과 안드로이드 연동3 : ( 서버에서 XML로 반환해 가져오기 )

    Date2018.07.04 Views2950
    Read More
  11. 스프링과 안드로이드 연동4 : (JSON으로 가져오기)

    Date2018.07.04 Views5597
    Read More
  12. 스프링과 안드로이드 연동5 : (Javascript에서 Android 함수 호출하기)

    Date2018.07.04 Views3465
    Read More
  13. JAVA Crawling(크로울링) 기본([펌]http://partnerjun.tistory.com/guestbook)

    Date2018.07.04 Views5191
    Read More
  14. [펌]자바 Crawling(크로울링) 로그인 해 긁어오기

    Date2018.07.04 Views6106
    Read More
  15. [펌]자바 Crawling(크로울링) Ajax로 요청하는 것 긁어오기

    Date2018.07.04 Views2967
    Read More
  16. 쿠키와 세션을 이용한 자동 로그인 처리

    Date2018.07.04 Views9063
    Read More
  17. 스프링 외부 경로 폴더 지정하기

    Date2018.07.04 Views4689
    Read More
  18. play framework + 이클립스 초간단 개발환경 구축법

    Date2016.12.08 Views12605
    Read More
  19. 루씬 기본적인 검색 엔진 - 샘플 예제

    Date2016.12.08 Views7835
    Read More
  20. [패스트캣]1. 시작하기 - 설치

    Date2016.12.08 Views6044
    Read More
Board Pagination Prev 1 2 Next
/ 2

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

© k2s0o1d4e0s2i1g5n. All Rights Reserved