JSP / JSTL解析没有BOM的UTF-8 xml文件

时间:2018-07-17 09:07:51

标签: xml jsp utf-8 jstl

我正在尝试像下面的代码一样解析JSTL中的XML文件:

<c:import url="news2.xml" var="sample" charEncoding="UTF-8" />
<x:parse xml="${sample}" var="doc" />
<x:forEach select="$doc/rss/channel/item" var="item">
  <h1>
      <a href="<x:out select="$item/link" /> ">
          <x:out select="$item/title" />
      </a>
  </h1>
  <p><x:out select="$item/description" escapeXml="false" /></p>
</x:forEach>

问题在于,使用具有BOM表(字节顺序标记)的XML文件时,页面将正确显示UTF-8,而使用不带BOM的UTF-8 XML时,页面则无法正确显示。 我使用的服务器是Tomcat 9和JSTL 1.2。有什么解决办法吗?

0 个答案:

没有答案