痛并期待着……大虾们帮我看看这个jstl中的xml的标签问题(血书:跪求)(第五次了我不相信没人会)
刚学jstl,遇到一个问题,一下是源码,大家帮我看看,这到底是怎么回事(代码很短,请高手们赐教)
x_parse.jsp
<%@ taglib prefix="x" uri="http://java.sun.com/jstl/xml" %>
<%@ page contentType="text/html;charset=gb2312" %>
<html>
<body>
<x:parse var="bookxml">
<books>
<book id="01">
<name>jsp 应用开发详解</name>
<price>59</price>
</book>
</books>
</x:parse>
<x:out select="$bookxml/books/book/name"/>
</body>
</html>
一运行会出现如下问题(用的是tomcat5.0.19,在以前运行jstl中的c标签时能正常运行,应该下载的jstl没问题)
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
javax.servlet.ServletException: org/jaxen/NamespaceContext
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:867)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:800)
org.apache.jsp.x_005fparse_jsp._jspService(x_005fparse_jsp.java:74)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
root cause
java.lang.NoClassDefFoundError: org/jaxen/NamespaceContext
org.apache.taglibs.standard.tag.common.xml.ExprSupport.doStartTag(ExprSupport.java:101)
org.apache.taglibs.standard.tag.el.xml.ExprTag.doStartTag(ExprTag.java:103)
org.apache.jsp.x_005fparse_jsp._jspx_meth_x_out_0(x_005fparse_jsp.java:125)
org.apache.jsp.x_005fparse_jsp._jspService(x_005fparse_jsp.java:64)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
note The full stack trace of the root cause is available in the Tomcat logs.