我试图制作servlet,解析xml并从中打印信息。
以下是我的代码部分:
public void doGet(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException {
List<Inventory> list = null;
DOMParser domParser = new DOMParser();
pw = res.getWriter();
try {
list = domParser.parse(getServletContext().getResourceAsStream("../SportInventory.xml"));
} catch (ParserConfigurationException | SAXException e) {
return;
}
pw.println("<HTML><HEAD><TITLE>title</TITLE></HEAD><BODY>");
pw.println("<p>done</p>");
pw.println("</BODY></HTML>");
pw.close();
}
这是目录结构: https://imgur.com/4bmwdMC
我的xml中的schemaLocation:
xsi:schemaLocation="http://nure.ua/sportInventory sportInventory.xsd"
结果我接下来: https://imgur.com/sCzSxFc
以前是帮助和抱歉我的英语不好。
答案 0 :(得分:0)
试试这个:
list = domParser.parse(getServletContext().getResourceAsStream("/SportInventory.xml"))
文件位置必须以“/".
开头