import java.io.IOException; import java.io.InputStream; import java.net.URL; import javax.servlet.ServletConfig; import javax.servlet.ServletException; import javax.servlet.ServletOutputStream; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * Take any request and proxy it to the given REDIRECT_BASE. * For example, if this servlet lives at * * http://foo.com/forward * * and is inititialized with the REDIRECT_BASE * * http://bar.com/some/path * * then a GET request like * * http://foo.com/forward?quux=mumbley * * will return the results of a GET from * * http://bar.com/some/path?quux=mumbley * * This is not robust and generalized; it's simple and quick. * * @author jdf * */ public class ProxyServlet extends HttpServlet { private final static String COPYRIGHT = com.ibm.dogear.Copyright.SHORT; public static final String REDIRECT_BASE = "com.ibm.bl.servlet.RedirectServlet.redirect_base"; private String redirectBase;