<%@ taglib prefix="template" tagdir="/WEB-INF/tags/" %>


와 같이 tag파일들로 커스텀 태그를 사용하다 보니 한글이 제대로 보이지 않는 문제가 발생하였다.

그래서 익숙하게 다음의 코드를 맨 위에 붙여 주었다.

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


이런... 예상치 못한 에러가 발생했다.

&lt;%@ page directive cannot be used in a tag file

라고 한다. 태그 파일 안에서 page 지시자는 사용할수 없다고 한다. 아무리 구글링을 하여봐도 관련 자료를 찾을수가 없었다.

그러다가 문서를 발견하였는데. tag지시자에 대해 설명하면서 page지시자와 비슷한것이라고 되어있었다.

다음과 같이 지시자를 붙여줌으로서 UTF-8기반하의 한글을 매우 잘 출력할수 있게 되었다. EUC-KR기반이라도 다를바 없을것이라 생각한다.

<%@ tag language="java" body-content="empty" pageEncoding="UTF-8"%>

이 글의 관련글

트랙백을 보내세요

트랙백 주소 :: http://theeye.pe.kr/trackback/135

댓글을 달아 주세요

  1. 굴돌 2008/03/28 17:25

    오~ 태그 갖고 놀다가 급 한글 깨지는 문제 때문에
    오늘의 삽질 시작인가!
    싶었는데 단박에 이 글을 보고 해결했습니다!
    고맙습니다. :)

비밀글 (Serect)
댓글 달기 (Submit)