java从servlet读取xml文件
我无法从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与类和java文件一起位于classes文件夹中
# 1 楼答案
如果war文件的根文件夹中有XML文件,则可以使用上下文应用程序文件夹的real path来读取它
另一方面,您可以使用context class loader in a multi-module environment:
在某些环境中,不需要额外的斜杠
# 2 楼答案
您需要使用
getResourceAsStream()