package org.test;
import java.io.IOException;
import java.io.InputStream;
import java.net.URL;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* Servlet implementation class TestServlet
*/
public class TestServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
URL url = new URL("http://www.iteye.com");
InputStream is = url.openStream();
byte[] b = new byte[is.available()];
is.read(b);
response.getOutputStream().write(b);
is.close();
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request, response);
}
}
在Servlet或者其他地方返回你要取得的文本流,就像这里的Javaeye一样。写入response流中,ajax就能取到了。
另外回答你的附加问题
ajax和webservice在本质上是完全不一样的东西。但是他们在不同语言的交互这点上,都用了文本流。这点是相同的
分享到:
相关推荐
你需要获取其他网站的数据吧,ajax跨域获取数据帮你实现。
jQuery使用ajax跨域获取数据
如果想做到数据的交互,那么www.aa.com和book.aa.com必须由你来开发才可以。可以将book.aa.com用iframe添加到 www.aa.com的某个页面下,在www.aa.com和iframe里面都加上document.domain = "aa.com",这样就可以统一域...
利用JQuery jsonp实现Ajax跨域请求 .Net 的*.handler 和 WebService,返回json数据
一个c# ajax跨域的demo,解决c# ajax 跨域的问题
本资源主要介绍了AJAX跨域的解决办法,以及解决方案间的比较
怎样实现Ajax 跨域访问的五种方法, 怎样实现Ajax 跨域访问的五种方法
解决ajax跨域问题
ajax跨域调用wcf实例
ajax跨域
Spring Boot 使用 Redis 进行配置 Session 共享(Ajax 跨域) 源码下载。
Ajax跨域问题及其解决方案.docx
Ajax跨域提交
在收集AJAX面试题的时候其实就已经有过AJAX跨域的问题的了,当时候知道了为什么会存在跨域,以及跨域解决的方案有哪些,今天随着课程的学习,又加深了AJAX跨域的理解,以此记录下来。
Ajax跨域问题详解,包括详解内容、java代码、nginx等详细信息,可以直接运行
ajax跨域操作,ajax跨域必须要前端和服务端指定共同规则,文档有列出操作实例。
在前台通过动态添加script标签及src属性,表面看上去与ajax极为相似,但是,这和ajax并没有任何关系;为了便于使用及交流,逐渐形成了一中非正式传输协议,人们把它称作 jsonp 。 代码如下: html: <body> ...
html通过 ajax jsonp跨域请求接收和传送数据 使用HTML页面与后台跨域交互,获得后台数据或传输数据给后台