0

我似乎无法使用 x:out 来遍历解析的 XML。我正在寻找有关如何检查以使其正常工作的想法。当我取出 x:out 时,页面呈现没有错误,所以我假设 x:parse 工作正常。我还在同一个 JSP 中使用 x:transform 并且它工作正常……所以看起来库设置是正确的。

<c:catch var="err">
<c:import var="xml" url="http://eip-dev/app/FORMS.xml"/>  
<x:parse doc="${xml}" var="pxml"/>  
<x:out select="$pxml/POL_FORMS/COMPANY"/>  
</c:catch>
<c:out value="${err}"/>  

这是 FORMS.xml 中包含的 XML:

 <POL_FORMS>  
 <COMPANY>ACME CO</COMPANY>  
</POL_FORMS>

收到此错误:
javax.servlet.jsp.JspTagException: org.apache.taglibs.standard.tag.common.xml.UnresolvableException: $prefix:javax.servlet.http.HttpServlet

服务器信息:IBM WebSphere Application Server/6.1
Servlet 版本:2.4
JSP 版本:2.0
Java 版本:1.5.0
JSTL 版本:1.1

4

1 回答 1

0

您需要确保根据JSTL 1.1 tlddoc声明 JSTL XML taglib ,并且您没有旧的 JSTL 1.0 库(甚至提取的 TLD 文件)在类路径中徘徊。

于 2010-08-30T14:24:47.460 回答