【问题标题】:How to request and get a webpage using http request in jsp如何在jsp中使用http请求请求和获取网页
【发布时间】:2011-03-03 09:27:02
【问题描述】:

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

【问题讨论】:

    标签: jsp


    【解决方案1】:

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

    避免使用脚本来执行此操作,将您的逻辑封装在类中并尝试创建custom tags,或者更好的是,尝试使用Spring's MVC 之类的东西。

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-09-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-12-31
        • 2022-01-26
        • 2017-11-15
        相关资源
        最近更新 更多