2011-04-15 80 views
-1

我的電腦中有一個xml文件,我想在瀏覽器中使用java顯示此xml。我有一個jsp頁面,當進入這個頁面時,我想在瀏覽器中顯示xml文件。我如何在java代碼的jsp頁面中執行此操作。例如,我的xml路徑爲 ; C:\ xmlexamlpes \ sample.xml中在瀏覽器中使用java顯示xml文件

我如何通過JSP

回答

2

嘗試將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文件或提供一個鏈接(前提是該文件是公開的)。

+0

感謝您的回答。 xml與您的代碼一起顯示,但出現錯誤。 XML解析錯誤:XML或文本聲明不在實體開始 <?xml version ='1.0'encoding ='UTF-8'?> 我該如何解決這個問題。問題出現在xml開頭(<?xml) – omer 2011-04-15 10:48:30

+0

在<?xml開始之前,您可能已經有了新行或空白。你應該刪除它。 – dogbane 2011-04-15 11:00:54

0

顯示該XML瀏覽器,你可以讀取XML並使其在JSP。請注意,您應該使用xml實體轉義特殊字符如<>,或者爲換行符(字符串替換)添加<br>以使瀏覽器正確顯示,而不是嘗試解釋它。

相關問題