2012-02-11 13 views
4

JSPタグの文字セットに関する簡単な質問。JSPタグの文字セット

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> 
<%@taglib tagdir="/WEB-INF/tags" prefix="custom" %> 
<custom:mytag> </custom:mytag> 

mytagは簡単です。 tagファイルはWEB-INF/tagsにあります。 eclipseでのこのファイルの文字セットはUTF-8です。なんらかの理由で、UTF-8シンボルが正しく表示されません。

これが唯一のタグを含む影響を与え、あなたのタグファイルに配置

答えて

16

<%@tag pageEncoding="UTF-8"%>細かい表示を含めた別のjsp-sが役立ちます。

Tag directive attributesは、対応するpageのものに似ています。

+0

あわやが、それは助け、私が代わりに "ページ" をしようとしていた、それはもちろん、例外がスローされます。タグ・ディレクティブがあることを知らなかった – user12384512

0

私の場合、問題はpageEncoding属性の宣言の順番でした。私はpageEncoding属性が@tag指示の直後に宣言された最初の属性でなければならないことを理解しました。

誤った

:正しい<%@tag description="some description" pageEncoding="UTF-8"%>

<%@tag pageEncoding="UTF-8" description="some description"%>