如何在jsp中使用http请求请求和获取网页

时间:2011-03-03 09:27:03

标签: jsp

如何获取xml页面(我的意思是来自Web服务的REST API),解析它并在我的网站中以jsp显示?

2 个答案:

答案 0 :(得分:1)

您需要使用库来通过HTTP检索内容(例如HttpClient)以及解析响应(SAX)的内容。

避免使用scriptlet执行此操作,将逻辑封装在类中并尝试创建custom tags,或者更好,尝试使用Spring's MVC之类的内容。

答案 1 :(得分:1)

我没有完整的答案,但这里至少是如何获得一个网页。我正在尝试做类似的事情,所以当我有更多的时候会回来。

<%@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();
%>