在JSP里通过post方式向服务器提交数据,http://xxx.cn/xxx/send.action?name=xxx&a=xxx 然后服务器返回如下的一个xml
  
  <?xml version="1.0" encoding="UTF-8" ?> 
- <response>
  <error>0</error> 
  <message>abc</message> 
  </response>请问怎样才能接收到这个xml,然后在页面上显示出来?

解决方案 »

  1.   

    可以直接以字符串形式返回的!xml可以转化为string
      

  2.   

    Document document = null;

    document = sAXReader.read(file);
    document.asXML()返回的就是string
      

  3.   

    这个需要用到什么包吗?而且要怎么去获得这个xml呢?
      

  4.   

    用dom4j呀,你的xml文件不是在服务器端吗?你要读取出来生成Document 进行操作
      

  5.   

    SAXReader sAXReader = new SAXReader();
    File file = new File( new StringBuffer(ResourceBundles.PDCSCLIENT_RUNTIME_DIRECTORY).append(
    File.separator).append("screenxml").append(".xml").toString());
    Document document = null;
    try {
    document = sAXReader.read(file);
                             document.asXML()返回的就是string 
      

  6.   

    1.首先建立一个HTTP连接到你的服务器
    2.然后使用已经存在的XML解析包来解析服务器返回的XML文件。(这样的解析包很多,而且很多的API里面已经内置了XML解析包)