如何在jsp中使用http请求来请求和获取网页
答
您需要使用库来通过HTTP(例如HttpClient)检索内容以及解析响应(SAX)。
避免使用脚本来做到这一点,将您的逻辑封装在类中,并尝试创建custom tags,或者更好的方法是尝试使用类似Spring's MVC之类的东西。
答
我没有完整的答案,但这里至少是如何获得一个网页。我试图做类似的事情,所以当我有更多的时候会回来。
<%@page import="java.net.*" %>
<%@page import="java.io.*" %>
<%
URL dest = new URL("http://www.yahoo.com/");
URLConnection yc = dest.openConnection();
BufferedReader in = new BufferedReader(
new InputStreamReader(
yc.getInputStream()));
String inputLine;
while ((inputLine = in.readLine()) != null)
System.out.println(inputLine);
in.close();
%>