直接在你的工程下面建一个xml目录,访问时就直接用xml/XXX.xml就行了

解决方案 »

  1.   

    jdom读XML文件的例子:需要jdom.jar包(jbuilder带有这个包),把它放在tomcat_home/common/lib目录需要导入如下类:
    import java.io.*;
    import java.util.*;import org.jdom.input.DOMBuilder;
    import org.jdom.Document;
    import org.jdom.Element;
    import org.jdom.JDOMException;代码片段:
        String fsp = System.getProperty("file.separator");
        String rootdir = getServletContext().getRealPath("/");
        String html = "";
        html += "<table border=1>";
        html += "<tr><td>Name</td><td>Age</td></tr>";    try{
          DOMBuilder builder = new DOMBuilder();
          File file = new File(rootdir + fsp + "xml" + fsp + "test.xml");
          Document doc = builder.build(file);
          Element root = doc.getRootElement();
          List personlist = root.getChildren("person");
          Iterator i = personlist.iterator();
          while(i.hasNext()){
            Element person = (Element)i.next();
            html += "<tr><td>" + person.getChild("name").getTextTrim() + "</td><td>" + person.getChild("age").getTextTrim() + "</td></tr>";
          }
          html += "</table>";
        }catch(JDOMException e){
          html = e.toString();
        }
        out.println(html); XML文件(文件名test.xml,放在WEB根目录下的xml目录中):
    <?xml version='1.0' encoding='gb2312'?>
    <root>
    <person>
    <name>fdsaf</name>
    <age>23</age>
    </person>
    <person>
    <name>gjkljfdsyfdasn</name>
    <age>22</age>
    </person>
    <person>
    <name>fd8fdjkkjg</name>
    <age>21</age>
    </person>
    <person>
    <name>gfretretre</name>
    <age>20</age>
    </person>
    </root>