当前位置:首页 > 网络编程 > 软件语言 > J2EE > J2EE基础:Servlet实现代理服务器功能

J2EE基础:Servlet实现代理服务器功能

点击次数:79 次 发布日期:2008-11-11 16:58:27 作者:源代码网
源代码网推荐
广告载入中

源代码网整理以下 

源代码网整理以下import java.io.*;
import java.net.*;
import javax.servlet.*;
import javax.servlet.http.*;

源代码网整理以下public class Proxy extends HttpServlet
{ public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException
{ String query = null;

源代码网整理以下response.setContentType("text/html");
PrintWriter out = response.getWriter();

源代码网整理以下query = request.getParameter("URL");
if (query == null)
{ response.sendError(HttpServletResponse.SC_BAD_REQUEST,
"Missing URL parameter");
return;
}

软件开发网 www.mscto.com

源代码网整理以下try
{ query = URLDecoder.decode(query);
}
catch(Exception exception)
{ response.sendError(HttpServletResponse.SC_BAD_REQUEST,
"URL decode error " + exception);
return;
}

源代码网整理以下try
{ URL url = new URL(query);
BufferedReader in = new BufferedReader(new
InputStreamReader(url.openStream()));

源代码网整理以下String line;
while ((line = in.readLine()) != null)
out.println(line);
out.flush();
}
catch(IOException exception)
{ response.sendError(HttpServletResponse.SC_NOT_FOUND,
"Exception: " + exception);
}
}
}

源代码网整理以下
 


源代码网推荐

源代码网供稿.
网友评论 (0)
会员中心
网络编程
本站推荐
网络编程之精华