一个项目请求返回xml格式的数据,在另一个项目中请求该地址获得数据,求个例子看看

解决方案 »

  1.   

    之前没有过这样的经历,还有个事情没有和大家说清楚,这两个项目是放在同一个tomcat下的。
      

  2.   

    他是要返回xml格式的数据 ! webservices返回的是soap消息,虽然是xml格式的,你觉着二者能相同吗?返回xml数据很简单,servlet中(如果你用框架就action)直接输出 类似这种 out.println("<xml>")格式的数据
    然后你在另一个项目中直接使用URL url = new URL("http://路径");访问即可
      

  3.   

    和我起初想的是一样的,模拟http访问,只是这样确定会成功的吧,楼上的其他的人可能是不知道我这两个项目要放到一个tomcat下。同谢
      

  4.   

    jsp中写成这就行
    <%@ page language="java" import="java.util.*" pageEncoding="gbk"%>
    <%
    String path = request.getContextPath();
    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
    out.clear();
    out.println("<? xml version=\"1.0\" encoding=\"gbk\"?><person><name>yaowei</name></person></xml>");
    %>
    用ajax请求得到responseText or responseXml
    当然,这也可以写在servlet中
    不过需要配置