欢迎来到飞鸟慕鱼博客,开始您的技术之旅!
当前位置: 首页知识笔记正文

关于用jsp生成xml的问题[原文]

墨初 知识笔记 123阅读

刚刚看到群里的人说jsp生成的xml用ajax有问题。因为jsp基本不用于展示,他只是尝试了,随便写了一段测试代码。用ie直视,很正常,但是ajax拿不出生死。代码如下:% @ page language=' Java ' content type=' text/XML;charset=UTF-8 ' import=' Java . util . * ' page encoding=' UTF-8 ' % % out . println('xmlversion=\'1.0\ '编码=\'UTF-8\ '

>?>/span>/span>span style="color: rgba(0, 0, 0, 1)">"/span>/span>span style="color: rgba(0, 0, 0, 1)">);
    out.println(/span>/span>span style="color: rgba(0, 0, 0, 1)">"/span>/span>span style="color: rgba(0, 0, 0, 1)"><root>/span>/span>span style="color: rgba(0, 0, 0, 1)">"/span>/span>span style="color: rgba(0, 0, 0, 1)">);
    out.println(/span>/span>span style="color: rgba(0, 0, 0, 1)">"/span>/span>span style="color: rgba(0, 0, 0, 1)"><node id=/span>/span>/span>/span/span>/span>span style="color: rgba(0, 0, 0, 1)">"/span>/span>span style="color: rgba(0, 0, 0, 1)">1/span>/span>span style="color: rgba(0, 0, 0, 1)"/span>/span>span class="xzm_is" data-txt="#YC#3C"/span>/span>/span>/span/span>/span>span style="color: rgba(0, 0, 0, 1)">"/span>/span>span style="color: rgba(0, 0, 0, 1)">/>/span>/span>span style="color: rgba(0, 0, 0, 1)">"/span>/span>span style="color: rgba(0, 0, 0, 1)">);
    out.println(/span>/span>span style="color: rgba(0, 0, 0, 1)">"/span>/span>span style="color: rgba(0, 0, 0, 1)"><node id=/span>/span>/span>/span/span>/span>span style="color: rgba(0, 0, 0, 1)">"/span>/span>span style="color: rgba(0, 0, 0, 1)">2/span>/span>span style="color: rgba(0, 0, 0, 1)"/span>/span>span class="xzm_is" data-txt="#YC#3C"/span>/span>/span>/span/span>/span>span style="color: rgba(0, 0, 0, 1)">"/span>/span>span style="color: rgba(0, 0, 0, 1)">/>/span>/span>span style="color: rgba(0, 0, 0, 1)">"/span>/span>span style="color: rgba(0, 0, 0, 1)">);
    out.println(/span>/span>span style="color: rgba(0, 0, 0, 1)">"/span>/span>span style="color: rgba(0, 0, 0, 1)"></root>/span>/span>span style="color: rgba(0, 0, 0, 1)">"/span>/span>span style="color: rgba(0, 0, 0, 1)">);
    out.close();/span>/span>/span/span>/span>span style="color: rgba(0, 0, 0, 1)">%>   很简单的一段代码,输出responseText看了下,正常,奇怪,把responseText用特殊符号夹起来,终于发现前面多了个换行,看看代码,只有pageEncoding后面的%>那可能有点问题,于是把后面的<%提到前面,代码为
/span>/span>span style="color: rgba(0, 0, 0, 1)"><%/span>/span>span style="color: rgba(0, 0, 0, 1)">@ page language/span>/span>span style="color: rgba(0, 0, 0, 1)">=/span>/span>span style="color: rgba(0, 0, 0, 1)">"/span>/span>span style="color: rgba(0, 0, 0, 1)">java/span>/span>span style="color: rgba(0, 0, 0, 1)">"/span>/span>span style="color: rgba(0, 0, 0, 1)"> contentType/span>/span>span style="color: rgba(0, 0, 0, 1)">=/span>/span>span style="color: rgba(0, 0, 0, 1)">"/span>/span>span style="color: rgba(0, 0, 0, 1)">text/xml; charset=UTF-8/span>/span>span style="color: rgba(0, 0, 0, 1)">"/span>/span>span style="color: rgba(0, 0, 0, 1)"> /span>/span>span style="color: rgba(0, 0, 255, 1)">import/span>/span>span style="color: rgba(0, 0, 0, 1)">=/span>/span>span style="color: rgba(0, 0, 0, 1)">"/span>/span>span style="color: rgba(0, 0, 0, 1)">java.util./span>/span>/span/span>/span>span style="color: rgba(0, 0, 0, 1)">"/span>/span>span style="color: rgba(0, 0, 0, 1)"> pageEncoding/span>/span>span style="color: rgba(0, 0, 0, 1)">=/span>/span>span style="color: rgba(0, 0, 0, 1)">"/span>/span>span style="color: rgba(0, 0, 0, 1)">UTF-8/span>/span>span style="color: rgba(0, 0, 0, 1)">"/span>/span>span style="color: rgba(0, 0, 0, 1)">%><%/span>/span>span style="color: rgba(0, 0, 0, 1)"/span>/span>br>    out.println(/span>/span>span style="color: rgba(0, 0, 0, 1)">"/span>/span>span style="color: rgba(0, 0, 0, 1)"><?xml version=/span>/span>/span>/span/span>/span>span style="color: rgba(0, 0, 0, 1)">"/span>/span>span style="color: rgba(0, 0, 0, 1)">1.0/span>/span>span style="color: rgba(0, 0, 0, 1)"/span>/span>span class="xzm_is" data-txt="#YC#3C"/span>/span>/span>/span/span>/span>span style="color: rgba(0, 0, 0, 1)">"/span>/span>span style="color: rgba(0, 0, 0, 1)"> encoding=/span>/span>/span>/span/span>/span>span style="color: rgba(0, 0, 0, 1)">"/span>/span>span style="color: rgba(0, 0, 0, 1)">UTF/span>/span>span style="color: rgba(0, 0, 0, 1)">-/span>/span>span style="color: rgba(0, 0, 0, 1)">8/span>/span>span style="color: rgba(0, 0, 0, 1)"/span>/span>span class="xzm_is" data-txt="#YC#3C"/span>/span>/span>/span/span>/span>span style="color: rgba(0, 0, 0, 1)">"/span>/span>span style="color: rgba(0, 0, 0, 1)">?>/span>/span>span style="color: rgba(0, 0, 0, 1)">"/span>/span>span style="color: rgba(0, 0, 0, 1)">);
    out.println(/span>/span>span style="color: rgba(0, 0, 0, 1)">"/span>/span>span style="color: rgba(0, 0, 0, 1)"><root>/span>/span>span style="color: rgba(0, 0, 0, 1)">"/span>/span>span style="color: rgba(0, 0, 0, 1)">);
    out.println(/span>/span>span style="color: rgba(0, 0, 0, 1)">"/span>/span>span style="color: rgba(0, 0, 0, 1)"><node id=/span>/span>/span>/span/span>/span>span style="color: rgba(0, 0, 0, 1)">"/span>/span>span style="color: rgba(0, 0, 0, 1)">1/span>/span>span style="color: rgba(0, 0, 0, 1)"/span>/span>span class="xzm_is" data-txt="#YC#3C"/span>/span>/span>/span/span>/span>span style="color: rgba(0, 0, 0, 1)">"/span>/span>span style="color: rgba(0, 0, 0, 1)">/>/span>/span>span style="color: rgba(0, 0, 0, 1)">"/span>/span>span style="color: rgba(0, 0, 0, 1)">);
    out.println(/span>/span>span style="color: rgba(0, 0, 0, 1)">"/span>/span>span style="color: rgba(0, 0, 0, 1)"><node id=/span>/span>/span>/span/span>/span>span style="color: rgba(0, 0, 0, 1)">"/span>/span>span style="color: rgba(0, 0, 0, 1)">2/span>/span>span style="color: rgba(0, 0, 0, 1)"/span>/span>span class="xzm_is" data-txt="#YC#3C"/span>/span>/span>/span/span>/span>span style="color: rgba(0, 0, 0, 1)">"/span>/span>span style="color: rgba(0, 0, 0, 1)">/>/span>/span>span style="color: rgba(0, 0, 0, 1)">"/span>/span>span style="color: rgba(0, 0, 0, 1)">);
    out.println(/span>/span>span style="color: rgba(0, 0, 0, 1)">"/span>/span>span style="color: rgba(0, 0, 0, 1)"></root>/span>/span>span style="color: rgba(0, 0, 0, 1)">"/span>/span>span style="color: rgba(0, 0, 0, 1)">);
    out.close();/span>/span>/span/span>/span>span style="color: rgba(0, 0, 0, 1)">%>/span>/span>/div> 再用ajax取,终于好了,很有意思的问题,记
/span>/span>/div>

标签:
声明:无特别说明,转载请标明本文来源!