在浏览器中使用java显示xml文件
问题描述:
我的电脑中有一个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>
以使浏览器正确显示,而不是尝试解释它。
感谢您的回答。 xml与您的代码一起显示,但出现错误。 XML解析错误:XML或文本声明不在实体开始 我该如何解决这个问题。问题出现在xml开头( omer 2011-04-15 10:48:30
在 dogbane 2011-04-15 11:00:54