메뉴 건너뛰기

조회 수 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 연동 - 데이터 조회하기

  2. 스프링, MySQL, MyBatis 연동

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

  4. 31Mar
    by 조쉬
    2021/03/31 Views 234 

    스프링 프로젝트 생성 후 샘플 코드 한글 깨짐 현상

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

  6. No Image 04Jul
    by
    2018/07/04 Views 2663 

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

  7. No Image 04Jul
    by
    2018/07/04 Views 4700 

    스프링에서 구글맵 연동하기

  8. No Image 04Jul
    by
    2018/07/04 Views 2733 

    스프링과 안드로이드 연동1(Html 소스 가져오기)

  9. No Image 04Jul
    by
    2018/07/04 Views 3399 

    스프링과 안드로이드 연동2 : 서버에서 안드로이드로 이미지 가져오기(다운)

  10. No Image 04Jul
    by
    2018/07/04 Views 2950 

    스프링과 안드로이드 연동3 : ( 서버에서 XML로 반환해 가져오기 )

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

  12. No Image 04Jul
    by
    2018/07/04 Views 3465 

    스프링과 안드로이드 연동5 : (Javascript에서 Android 함수 호출하기)

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

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

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

  16. 쿠키와 세션을 이용한 자동 로그인 처리

  17. No Image 04Jul
    by
    2018/07/04 Views 4689 

    스프링 외부 경로 폴더 지정하기

  18. No Image 08Dec
    by
    2016/12/08 Views 12604 

    play framework + 이클립스 초간단 개발환경 구축법

  19. 루씬 기본적인 검색 엔진 - 샘플 예제

  20. [패스트캣]1. 시작하기 - 설치

Board Pagination Prev 1 2 Next
/ 2

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

© k2s0o1d4e0s2i1g5n. All Rights Reserved