报的是
org.apache.jasper.JasperException: This absolute uri (http://java.sun.com/jstl/xml) cannot be resolved in either web.xml or the jar files deployed with this application
错误

解决方案 »

  1.   

    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
    <%@ taglib prefix="x" uri="http://java.sun.com/jsp/jstl/xml"%>试试
      

  2.   

    这两句话写在WEB.XML文件的哪部分,能给一个例子吗
      

  3.   

    //tld文件的名字是我随便写的,你应该写上你的
    <taglib>
        <taglib-uri>http://java.sun.com/jsp/jstl/core</taglib-uri>
        <taglib-location>/WEB-INF/core.tld</taglib-location>
      </taglib><taglib>
        <taglib-uri>http://java.sun.com/jsp/jstl/xml</taglib-uri>
        <taglib-location>/WEB-INF/tld/xml.tld</taglib-location>
      </taglib
      

  4.   

    写在web。xml的最后面,</web-app>之前就可以了
      

  5.   

    这个不是自定义标志,而是标准标签,难道也用TLD文件吗?那TLD文件里面写什么?
      

  6.   

    运行结果是:
    http://java.sun.com/jsp/jstl/core /WEB-INF/core.tld http://java.sun.com/jsp/jstl/xml /WEB-INF/tld/xml.tld hhhhhhhhhhhhhhhhhhhhhh test1 test2
      

  7.   

    代码如下:
    <taglib>
        <taglib-uri>http://java.sun.com/jsp/jstl/core</taglib-uri>
        <taglib-location>/WEB-INF/core.tld</taglib-location>
      </taglib><taglib>
        <taglib-uri>http://java.sun.com/jsp/jstl/xml</taglib-uri>
        <taglib-location>/WEB-INF/tld/xml.tld</taglib-location>
      </taglib><%@ page contentType="text/html;charset=GB2312" language="java"%>
    <html>
    <head>
    <title>无标题文档</title>
    </head>
    <body>
    hhhhhhhhhhhhhhhhhhhhhh
    <X:set var="xmlTest">
      <a>
         <b>
             <c>
                 test1
    </c>
         </b>
         <d>
             test2
         </d>
      </a>
    </c:set>
    <x:parse var="myxml" xml="${xmlTest}"/>
         <x:out select="$myxml/a/b/c"/>
         <x:out select="$myxml/d"/>
    </body>
    </html>
      

  8.   

    这是JSP2.0的标准标签,还用TLD文件吗?
      

  9.   

    我的意思是把你的头部
    <%@ taglib prefix="c" uri="http://java.sun.com/jstl/core"%>
    <%@ taglib prefix="x" uri="http://java.sun.com/jstl/xml"%>
    换成<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
    <%@ taglib prefix="x" uri="http://java.sun.com/jsp/jstl/xml"%>
    试试
      

  10.   

    你的一些标签库文件没有很好的引用到页面,再次把:
    <%@ page contentType="text/html;charset=GB2312" language="java"%>最好放到第一行,然后把language="java"给去掉
      

  11.   

    在你的web.xml里面加入
    <taglib>
        <taglib-uri>http://java.sun.com/jsp/jstl/core</taglib-uri>
        <taglib-location>/WEB-INF/core.tld</taglib-location>
      </taglib><taglib>
        <taglib-uri>http://java.sun.com/jsp/jstl/xml</taglib-uri>
        <taglib-location>/WEB-INF/tld/xml.tld</taglib-location>
      </taglib>
    还有xml.tld,core.tld也要放到WEB-INF目录下
    然后把jstl.jar和另外一个我不记得名字的包拷进来,
    你也可以干脆把TOMCAT下的jsp-example下的WEB-INF文件夹下的除classes目录外的那些文件铐过来直接用。
    造成这种错误的原因是你的<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core"%>
    <%@ taglib prefix="x" uri="http://java.sun.com/jstl/xml"%>指向的SUN公司服务器上的JAR包,如果你的机器无法连网,当然就没有用了,所以要在web.xml里面做映射
      

  12.   

    xml.tld,core.tld这两个文件是自己写的吗?如果不是在哪里有.如果是应该怎么写?