我的電腦中有一個xml文件,我想在瀏覽器中使用java顯示此xml。我有一個jsp頁面,當進入這個頁面時,我想在瀏覽器中顯示xml文件。我如何在java代碼的jsp頁面中執行此操作。例如,我的xml路徑爲 ; C:\ xmlexamlpes \ sample.xml中在瀏覽器中使用java顯示xml文件
我如何通過JSP
我的電腦中有一個xml文件,我想在瀏覽器中使用java顯示此xml。我有一個jsp頁面,當進入這個頁面時,我想在瀏覽器中顯示xml文件。我如何在java代碼的jsp頁面中執行此操作。例如,我的xml路徑爲 ; C:\ xmlexamlpes \ sample.xml中在瀏覽器中使用java顯示xml文件
我如何通過JSP
嘗試將contentType設置爲text/xml
,然後寫出xml文件。示例代碼:
<%@ page contentType="text/xml" %>
<%@ page import="java.io.*" %>
<%
//dump out the file
BufferedReader in = new BufferedReader(new FileReader("path/to/file.xml"));
String line;
while((line = in.readLine())!=null){
out.print(line);
}
in.close();
%>
或者,只是你的JSP重定向到XML文件或提供一個鏈接(前提是該文件是公開的)。
顯示該XML瀏覽器,你可以讀取XML並使其在JSP。請注意,您應該使用xml實體轉義特殊字符如<
和>
,或者爲換行符(字符串替換)添加<br>
以使瀏覽器正確顯示,而不是嘗試解釋它。
你也可以嘗試DOM和SAX解析器。
感謝您的回答。 xml與您的代碼一起顯示,但出現錯誤。 XML解析錯誤:XML或文本聲明不在實體開始 <?xml version ='1.0'encoding ='UTF-8'?> 我該如何解決這個問題。問題出現在xml開頭(<?xml) – omer 2011-04-15 10:48:30
在<?xml開始之前,您可能已經有了新行或空白。你應該刪除它。 – dogbane 2011-04-15 11:00:54