rendered paste bodypackage com.ina.p3;import java.io.IOException;import java.net.HttpURLConnection;import java.net.URL;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;/** * Servlet implementation class pruefen */public class pruefen extends HttpServlet { private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public pruefen() { super(); // TODO Auto-generated constructor stub } /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { try{ URL url = new URL(request.getParameter("param")); HttpURLConnection huc = (HttpURLConnection) url.openConnection(); huc.setRequestMethod("GET"); if(huc.getResponseCode() == HttpURLConnection.HTTP_OK){ response.setStatus(301); response.setHeader("Location", request.getParameter("param")); response.setHeader("Connection", "close"); } else{ response.setStatus(301); response.setHeader("Location", "main.jsp"); response.setHeader("Connection", "close"); } } catch(Exception e){ String falseurl = ""; falseurl = request.getParameter("param"); response.setStatus(301); response.setHeader("Location", "main.jsp?url=" + falseurl); response.setHeader("Connection", "close"); } } /** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub }}