在做一个JSP项目时,需要将XML文件放在web-inf那个文件内!但是那又如何在DAO层去解析这个XML文件呢?主要是路径是如何呢?
求解?

解决方案 »

  1.   

    getClass().getClassLoader().getResourceAsStream("xxxx.xml");
      

  2.   

    貌似不行啊 !还是找不到啊!
    出异常!
    org.dom4j.DocumentException: java.io.ByteArrayInputStream@c84051 (系统找不到指定的文件。) Nested exception: java.io.ByteArrayInputStream@c84051 (系统找不到指定的文件。)
      

  3.   

    不好意思,看错了,还以为是在classPath里面取呢。
    应该是:
    1、XXX.class.getResource("/") 是获取classpath的路径,
    2、然后你..再往上面一层不对的话。你System.out.println(XXX.class.getResource("/"))看看是在哪里,然后再往上找。
      

  4.   

    URL url = xxx.class.getResource("/");  --这个是获取到class的目录
    例如/D:/workspace/cloudserver/WebRoot/WEB-INF/classes/这样的  你截取到WEB-INF就行了