[英]reading xml from a jsp file
因此,我試圖從jsp頁面讀取xml。 它可以工作,但似乎對我正在讀取的.xml文件的路徑非常挑剔。
<%
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
Document doc = db.parse("new.xml");
doc.getDocumentElement().normalize();
%>
將其重定向到硬盤驅動器上的xml文件可以正常工作,但是每當我嘗試將其重定向到應用程序上的.xml文件時,我都會一直找不到路徑文件,URL格式錯誤等。我什至嘗試將其放入WEB -INF以查看它是否可以從那里讀取,但不能讀取。
有沒有辦法做到或不可能?
您必須創建Java類(Servlet或模型類)來解析XML
文檔。 在代碼段中,您必須指定XML文檔的真實路徑,然后將使用ServletContext.getRealPath(virtualPath)
方法從虛擬路徑獲取真實路徑。
您在Servelt站的代碼是,
String realPath=getServletContext().getRealPath("/WEB-INF/new.xml"); or "/new.xml"
在JSP中,您可以使用隱式對象-application.getRealPath application.getRealPath(string)
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.