csdn这是怎么了,以往繁荣的景象到哪去了,还是人们已经厌倦了,发出的帖子就象石沉大海一样,真是让人心寒

解决方案 »

  1.   

    补充一下,问题出在test.jsp的 users =doc.getElementsByTagName("link");
    这句语句上,把它注释掉就没问题,为什么???
      

  2.   

    显然是你的路径有问题啊
    doc=xmlBean.connXml(requeat.getContextPath()+"/links.xml");
      

  3.   

    按照楼上的说法改为doc=xmlBean.connXml(request.getContextPath()+"/links.xml");仍然报相同的错误
      

  4.   

    应该先用 getRootElement() 方法得到XML根节点然后再在根节点基础上进行下一步操作Elements root;
    root=doc.getRootElement;
    users =root.getElementsByTagName("link");随手写的,不知道有没有用法错误,就是这个意思
      

  5.   

    把XML文件内容写上来吧我上面讲错了有可能就是没有根节点的
      

  6.   

    xml如下:
    <?xml version="1.0" standalone="yes"?>
    <links>
     <link>
      <text>JSP Insider</text>
      <url newWindow="no">http://www.jspinsider.com</url>
      <author>JSP Insider</author>
      <date>
        <day>2</day>
        <month>1</month>
        <year>2001</year>
       </date>
       <description>A JSP information site.</description>
    </link>
    <link>
    <text>The makers of Java</text>
    <url newWindow="no">http://java.sun.com</url>
    <author>Sun Microsystems</author>
    <date><day>3</day>
    <month>1</month>
    <year>2001</year>
    </date>
    <description>Sun Microsystem's website.</description>
    </link>
    <link>
    <text>The standard JSP container</text>
    <url newWindow="no">http://jakarta.apache.org</url>
    <author>Apache Group</author>
    <date>
    <day>4</day>
    <month>1</month>
    <year>2001</year>
    </date>
    <description>Some great software.</description>
    </link>
    </links>
      

  7.   

    links就是根节点Elements links;
    links=doc.getRootElement;
    users =root.getElementsByTagName("link");
      

  8.   

    doc=xmlBean.connXml("links");这里的links是什么含意 因为 doc是 Document对象 这里应该是跟文件名有关的,不要和XML文件里面的
    links弄混
      

  9.   

    问题解决,很奇怪在JAVA里面doc=xmlBean.connXml("links.xml");可以正常连接XML文件,但是在JSP里面就非得改成doc=xmlBean.connXml("/links.xml");就这个路径折磨了我一下午!揭帖给分!!