Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在JSP页面中将XML标记视为纯文本_Java_Html_Xml_Jsp - Fatal编程技术网

Java 如何在JSP页面中将XML标记视为纯文本

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(

我想在JSP页面上打印上传到服务器上的文本文件。该文本文件包含XML标记

我已经找到了如何从URL到字符串读取文本文件以及如何打印它。我是这样做的:

<%  
    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));