java - 从 servlet 读取 xml 文件

标签 java xml servlets

我无法从 servlet 正确加载文件 xml: 这就是代码:

       try{

           DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
           DocumentBuilder db = dbf.newDocumentBuilder();
           Document doc = db.parse("db.xml");
       } catch (Exception ex) {
       ex.printStackTrace();
           out.print("File Not Found!");
   }

db.xml 位于classes 文件夹内,其中包含类和java 文件...

最佳答案

您需要使用getResourceAsStream()

    try {
        DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
        DocumentBuilder db = dbf.newDocumentBuilder();
        Document doc = db.parse(getClass().getResourceAsStream("db.xml"));
    } catch (Exception ex) {
        ex.printStackTrace();
        out.print("File Not Found!");
    }

关于java - 从 servlet 读取 xml 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15626600/

相关文章:

javascript - Node 中的 jstoxml 转换器模块未以正确的结构解析数据

java - GWT-图像上传和GAE

java - 确定来自 ServletContext 的资源是文件还是目录

java - 仅使用静态函数访问 Tomcat 中 servlet 的 URL 映射

java - 如何为单选按钮分配一个值并稍后在 Android 中检索该值?

java - Android三元运算符对自定义 View 的自定义颜色属性

java - 如何使用 Clover ETL 中的重新格式化组件更改参数值

java - Spring IoC - 构造上下文相关的 bean?

java - 时间只显示一种颜色

java - 使用 Velocity 模板语言 (VTL) 从数组中删除某些元素