【问题标题】:JSTL x:out not working with x:parseJSTL x:out 不适用于 x:parse
【发布时间】:2010-08-27 20:15:49
【问题描述】:

我似乎无法使用 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

【问题讨论】:

    标签: java jsp jstl taglib


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2011-10-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多