스프링 한글 출력하기 (한글설정)

스프링을 공부중이다.

첫시작에서 항상 걸리는 문제는 한글 출력이다.
웹검색 결과 도움되는 문서들이 있어 참고했는데, 내게 필요한 만큼만 요약하기 위해
따로 정리를 해본다.

@문제
스프링 프레임워크를 이용한 JSP 한글 출력에서 한글이 깨지는 현상

@해결책

1. JSP 파일의 헤더에 콘텐츠 타입과 페이지 인코딩으로 UTF-8 설정
– 이클립스의 텍스트 저장도 UTF-8로 설정되어 있어야 한다. (기본 설정)캡처-스프링한글_home.jsp

2. 톰캣 서버를 이용하는 경우 server.xml 파일에도 URI인코딩을 설정해 놓는다
– 이는 파라미터로 한글을 값으로 사용할 때 필요한 설정 (get/post)캡처-스프링한글_server.xml

3. 마찬가지로 get/post 파라미터의 한글 인코딩을 위해 스프링의 인코딩 필터를 등록한다
– 등록하는 방법은 설정파일인 web.xml 에 <filter>태그와 <filter-mapping>태그를 이용한다.
– <참고> http://jijs.tistory.com/entry/Spring-Framework-에서-UTF8-한글-설정캡처-스프링한글_web.xml

@ 결과
– 기본으로 생성되는 스프링 프로젝트를 통해 한글이 출력되는 것을 확인
– 포트번호 8088 설정은 톰캣의 server.xml에서 변경하면 된다. (기본은 8008)캡처-스프링한글_웹결과

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Google+ photo

Google+의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

%s에 연결하는 중

%d 블로거가 이것을 좋아합니다: