关于JSP标记的charset的简单问题。
<%@ 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中此文件的charset是UTF-8。由于某种原因,UTF-8符号无法正常显示。
这种影响只包括标签,包含的另一个jsp-s显示正常
答案 0 :(得分:19)
<%@tag pageEncoding="UTF-8"%>
放置在您的代码文件中会有所帮助。
Tag directive attributes类似于其page
对应物。
答案 1 :(得分:0)
就我而言,问题是pageEncoding属性的声明顺序。我发现pageEncoding属性必须是@tag指令之后声明的第一个属性。
不正确:<%@tag description="some description" pageEncoding="UTF-8"%>
正确: <%@tag pageEncoding="UTF-8" description="some description"%>