使用java在浏览器中显示xml文件

时间:2011-04-15 08:25:12

标签: java xml jsp

我的计算机中有一个xml文件,我想在浏览器中使用java显示这个xml。我有一个jsp页面,当我进入这个页面时,我想在浏览器中显示xml文件。 我怎么能在jsp页面中用java代码做到这一点。 例如,我的xml路径; C:\ xmlexamlpes \ sample.xml中

如何通过jsp

在浏览器中显示此xml

3 个答案:

答案 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解析器。

Parsers in Java