2010-08-27 26 views
0

我似乎無法使用x:out來遍歷解析的XML。我在尋找什麼來檢查以獲得這項工作的想法。當我拿出x:out頁面呈現沒有錯誤,所以我假設x:parse工作正常。我也在這個相同的JSP中使用x:transform,它工作正常......所以它像庫設置是正確的。JSTL x:不能使用x:解析

<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:$前綴:javax.servlet.http.HttpServlet

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

回答

0

您需要確保JSTL XML標籤庫被聲明爲每JSTL 1.1 tlddoc和你沒有老JSTL 1.0庫(甚至提取的TLD文件)在類路徑中漫遊。