Java 如何在JSP页面中将XML标记视为纯文本
我想在JSP页面上打印上传到服务器上的文本文件。该文本文件包含XML标记 我已经找到了如何从URL到字符串读取文本文件以及如何打印它。我是这样做的:Java 如何在JSP页面中将XML标记视为纯文本,java,html,xml,jsp,Java,Html,Xml,Jsp,我想在JSP页面上打印上传到服务器上的文本文件。该文本文件包含XML标记 我已经找到了如何从URL到字符串读取文本文件以及如何打印它。我是这样做的: <% URL website = new URL("this is my url"); URLConnection connection = website.openConnection(); BufferedReader in = new BufferedReader(
<%
URL website = new URL("this is my url");
URLConnection connection = website.openConnection();
BufferedReader in = new BufferedReader(
new InputStreamReader(
connection.getInputStream()));
StringBuilder response1 = new StringBuilder();
//response1.append("<![CDATA[");
String inputLine;
while ((inputLine = in.readLine()) != null) {
response1.append(inputLine+"\n");
}
//response1.append("]]>");
out.println(response1.toString());
in.close();
%>
您需要将标记转换为实体,这样它将显示而不是解析。Apache Commons有一个StringEscapeUtils类,它将为您进行编码。您可以在找到该库,并且您想要使用的类非常有效。谢谢
String result = response1.toString();
out.println(StringEscapeUtils.escapeXml(result));