【问题标题】:Charset of JSP tagsJSP 标记的字符集
【发布时间】:2012-02-11 18:10:26
【问题描述】:

关于 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 符号无法正确显示。

这个影响只包含标签,另外一个包含的jsp-s显示正常

【问题讨论】:

    标签: jsp character-encoding jsp-tags


    【解决方案1】:

    &lt;%@tag pageEncoding="UTF-8"%&gt; 放在你的标签文件中会有帮助。

    Tag directive attributes 与其对应的page 相似。

    【讨论】:

    • 嘿,它有帮助,我正在尝试“page”,它当然会抛出异常。不知道有标签指令
    【解决方案2】:

    就我而言,问题在于 pageEncoding 属性的声明顺序。我发现 pageEncoding 属性必须是在 @tag 指令之后声明的第一个属性。

    不正确&lt;%@tag description="some description" pageEncoding="UTF-8"%&gt;

    正确: &lt;%@tag pageEncoding="UTF-8" description="some description"%&gt;

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-18
      相关资源
      最近更新 更多