我是 servlet 编程的新手,我的任务是编写一个 srvlet 程序,该程序将访问一个 url 并检索其内容。请帮忙
问问题
17616 次
2 回答
4
你需要做这样的事情
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);
}
}
}
于 2012-09-28T05:49:33.937 回答
2
这实际上是关于 Servlet 的一个基本问题。在 SO 中,我们有一些特殊的地方可以回答这些基本问题。只需单击servlet
右侧的标签,然后选择info
左上角的选项卡。或访问此链接https://stackoverflow.com/tags/servlets/info。
那里有一个关于如何使用 servlet 的基本示例。
于 2012-09-28T05:47:22.800 回答