我的计算机中有一个xml文件,我想在浏览器中使用java显示这个xml。我有一个jsp页面,当我进入这个页面时,我想在浏览器中显示xml文件。 我怎么能在jsp页面中用java代码做到这一点。 例如,我的xml路径; C:\ xmlexamlpes \ sample.xml中
如何通过jsp
在浏览器中显示此xml答案 0 :(得分: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文件或提供指向它的链接(前提是该文件是公共的)。
答案 1 :(得分:0)
你可以读取xml并在jsp中渲染它。请注意,您应该使用xml实体转义<
和>
等特殊字符,或者为换行符添加<br>
(字符串替换),以使浏览器正确显示它而不是尝试解释它
答案 2 :(得分:0)
您也可以尝试使用DOM和SAX解析器。