如何访问URL并从java servlet获取响应?

我是servlet编程的新手,我的任务是编写一个srvlet程序,它将访问一个url并检索它的内容.pls do help

你需要做这样的事情

 import java.io.*; import java.net.URL; import java.net.URLConnection; import javax.servlet.http.*; import javax.servlet.*; public class URLServlet extends HttpServlet { public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { URL urldemo = new URL("http://www.demo.com/"); URLConnection yc = urldemo.openConnection(); BufferedReader in = new BufferedReader(new InputStreamReader( yc.getInputStream())); String inputLine; while ((inputLine = in.readLine()) != null) System.out.println(inputLine); in.close(); } } 

普通的java程序

 import java.io.BufferedReader; import java.io.InputStreamReader; import java.net.URL; import java.net.URLConnection; public class URLServlet { public static void main(String s[]) { try { URL urldemo = new URL("http://www.google.com/"); URLConnection yc = urldemo.openConnection(); BufferedReader in = new BufferedReader(new InputStreamReader( yc.getInputStream())); String inputLine; while ((inputLine = in.readLine()) != null) System.out.println(inputLine); in.close(); }catch(Exception e) { System.out.println(e); } } } 

这实际上是关于Servlets的基本问题。 在SO中,我们有特殊的地方可以回答这些基本问题。 只需单击右侧的servlet标记,然后选择左上角的info选项卡。 或者访问此链接https://stackoverflow.com/tags/servlets/info 。

关于如何使用servlet有一个基本的例子。