JavaScript读取servlet发出xml信息

  //html代码  
  <html>  
  <head>  
  </head>  
  <body>  
  <input   type=button   value="读取服务器端返回数据XML"   οnclick="Read()"><br>  
  <script>  
//  var   xmldoc   =   new   ActiveXObject("MSXML2.DOMDocument");  
var   xmldoc   =   new   ActiveXObject("Microsoft.XMLDOM");  
  function   Read(){  
      xmldoc.async="false";  
      xmldoc.load("http://195.2.199.196:8080/XMLHttp/parserxmlservlet");  
      var   str=xmldoc.xml;  

      document.write(xmldoc.getElementsByTagName("on")[0].childNodes[0].nodeValue);
       document.write(xmldoc.getElementsByTagName("ov")[0].childNodes[0].nodeValue)     

alert(str);  
  }  
  </script>  
  </body>  
  </html>  
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  
  //Servlet代码  
  package   javascriptxml;  
   
  import   javax.servlet.*;  
  import   javax.servlet.http.*;  
  import   java.io.*;  
   
  public   class   ParserXMLServlet   extends   HttpServlet   {  
      private   static   final   String   CONTENT_TYPE   =   "text/xml;   charset=GB2312";  
   
      public   void   init()   throws   ServletException   {  
      }  
   
      public   void   doGet(HttpServletRequest   request,   HttpServletResponse   response)   throws    
  ServletException,   IOException   {  
          response.setContentType(CONTENT_TYPE);  
          PrintWriter   out   =   response.getWriter();  
          StringBuffer   buffer   =   new   StringBuffer(2048);  
              buffer.append("<?xml   version=/"1.0/"   encoding=/"GB2312/"?>");  
              buffer.append("<xmldata>/n");  
              buffer.append("<band   ID='ptitle'>/n");  
              buffer.append("<row>/n");  
              buffer.append("<ob>/n");  
              buffer.append("<on>");  
              buffer.append("Title");  
              buffer.append("</on>/n");  
              buffer.append("<ov>");  
              buffer.append("报表");  
              buffer.append("</ov>/n");  
              buffer.append("</ob>/n");  
              buffer.append("</row>/n");  
              buffer.append("</band>/n");  
              buffer.append("</xmldata>/n");  
              System.out.print(buffer);  
              out.print(buffer);  
      }  
   
      public   void   doPost(HttpServletRequest   request,   HttpServletResponse   response)   throws    
  ServletException,   IOException   {  
          doGet(request,   response);  
      }  
   
      public   void   destroy()   {  
      }  
  }  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值