这个事jsp文件 :iterate.jsp 内容如下
<%@ taglib prefix="x"
    uri="http://java.sun.com/jstl/xml_rt" %><html>
  <head>
    <title>JSTL XML Support -- Flow Control</title>
  </head>
  <body bgcolor="#FFFFFF">
    <h3>Iterating through an XML document</h3>    <x:parse var="xml">
     <items>
      <item>
       <Fruit Name="Apple">Red Apple</Fruit>
      </item>
      <item>
       <Vegetable Name="Okra">Fresh Okra</Vegetable>
      </item>
      <item>
       <Beer Name="Dark Island">Fine Beer</Beer>
      </item>
      <item>
       <Beer Name="Kingfisher">Lager Beer</Beer>
      </item>
     </items>
    </x:parse>    <!--iterate through all the elements -->
    <x:forEach select="$xml/items/item">
      <!--print the current element -->
      -> <x:out select="." />      <!--check if the selected element is Beer -->
      <x:if select="./Beer" >
        <!--yes it is beer -->
        * is a Beer
      </x:if>
      <br />
    </x:forEach>  </body>
</html>
我在浏览器中运行,提示错误:HTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: Exception in JSP: /date.jsp:2926:     </x:parse>
27: 
28:     <!--iterate through all the elements -->
29:     <x:forEach select="$xml/items/item">
30:       <!--print the current element -->
31:       -> <x:out select="." />
32: 
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:451)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:355)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
root cause javax.servlet.ServletException: org/apache/xpath/VariableStack
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:841)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:774)
org.apache.jsp.date_jsp._jspService(date_jsp.java:89)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
root cause java.lang.NoClassDefFoundError: org/apache/xpath/VariableStack
org.apache.taglibs.standard.tag.common.xml.ForEachTag.prepare(Unknown Source)
javax.servlet.jsp.jstl.core.LoopTagSupport.doStartTag(Unknown Source)
org.apache.jsp.date_jsp._jspx_meth_x_005fforEach_005f0(date_jsp.java:156)
org.apache.jsp.date_jsp._jspService(date_jsp.java:77)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
root cause java.lang.ClassNotFoundException: org.apache.xpath.VariableStack
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1386)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1232)
java.lang.ClassLoader.loadClassInternal(Unknown Source)
org.apache.taglibs.standard.tag.common.xml.ForEachTag.prepare(Unknown Source)
javax.servlet.jsp.jstl.core.LoopTagSupport.doStartTag(Unknown Source)
org.apache.jsp.date_jsp._jspx_meth_x_005fforEach_005f0(date_jsp.java:156)
org.apache.jsp.date_jsp._jspService(date_jsp.java:77)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
note The full stack trace of the root cause is available in the Apache Tomcat/5.5.27 logs.
这是为什么啊?