protected static class AbstractProxyServlet.TransparentDelegate
extends java.lang.Object
Utility class that implement transparent proxy functionalities.
Configuration parameters:
proxyTo
- a mandatory URI like http://host:80/context to which the request is proxied.prefix
- an optional URI prefix that is stripped from the start of the forwarded URI.For example, if a request is received at "/foo/bar", the proxyTo
parameter is
"http://host:80/context" and the prefix
parameter is "/foo", then the request would
be proxied to "http://host:80/context/bar".
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
_prefix |
private java.lang.String |
_proxyTo |
private AbstractProxyServlet |
proxyServlet |
Modifier | Constructor and Description |
---|---|
protected |
TransparentDelegate(AbstractProxyServlet proxyServlet) |
Modifier and Type | Method and Description |
---|---|
protected void |
init(javax.servlet.ServletConfig config) |
protected java.lang.String |
rewriteTarget(javax.servlet.http.HttpServletRequest request) |
private final AbstractProxyServlet proxyServlet
private java.lang.String _proxyTo
private java.lang.String _prefix
protected TransparentDelegate(AbstractProxyServlet proxyServlet)