如何访问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有一个基本的例子。