<%@ taglib prefix="template" tagdir="/WEB-INF/tags/" %>와 같이 tag파일들로 커스텀 태그를 사용하다 보니 한글이 제대로 보이지 않는 문제가 발생하였다.
그래서 익숙하게 다음의 코드를 맨 위에 붙여 주었다.
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>이런... 예상치 못한 에러가 발생했다.
<%@ 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



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