/** * Create a new WebRequest. Subclasses of WebRequest could e.g. decode and obfuscate URL which * has been encoded by an appropriate WebResponse. * * @param servletRequest * the current HTTP Servlet request * @param filterPath * the filter mapping read from web.xml * @return a WebRequest object */ public WebRequest newWebRequest(HttpServletRequest servletRequest, final String filterPath) { return new ServletWebRequest(servletRequest, filterPath); }
/** * Create a new WebRequest. Subclasses of WebRequest could e.g. decode and obfuscated URL which * has been encoded by an appropriate WebResponse. * * @param servletRequest * @return a WebRequest object */ protected WebRequest newWebRequest(final HttpServletRequest servletRequest) { return new ServletWebRequest(servletRequest); }
/** * Create a new WebRequest. Subclasses of WebRequest could e.g. decode and obfuscated URL which * has been encoded by an appropriate WebResponse. * * @param servletRequest * @return a WebRequest object */ protected WebRequest newWebRequest(final HttpServletRequest servletRequest) { return new ServletWebRequest(servletRequest); }
/** * Create a new WebRequest. Subclasses of WebRequest could e.g. decode and obfuscate URL which * has been encoded by an appropriate WebResponse. * * @param servletRequest * the current HTTP Servlet request * @param filterPath * the filter mapping read from web.xml * @return a WebRequest object */ public WebRequest newWebRequest(HttpServletRequest servletRequest, final String filterPath) { return new ServletWebRequest(servletRequest, filterPath); }
@Override public ServletWebRequest cloneWithUrl(Url url) { return new ServletWebRequest(httpServletRequest, filterPrefix, url) { @Override public Url getOriginalUrl() { return ServletWebRequest.this.getOriginalUrl(); } @Override public IRequestParameters getPostParameters() { // don't parse post parameters again return ServletWebRequest.this.getPostParameters(); } }; }
@Override public ServletWebRequest cloneWithUrl(Url url) { return new ServletWebRequest(httpServletRequest, filterPrefix, url) { @Override public Url getOriginalUrl() { return ServletWebRequest.this.getOriginalUrl(); } @Override public IRequestParameters getPostParameters() { // don't parse post parameters again return ServletWebRequest.this.getPostParameters(); } }; }
ServletWebRequest req = new ServletWebRequest(request); String url = req.getURL();
ServletWebRequest req = new ServletWebRequest(request); String url = req.getURL();