Class ServletWebRequest
- java.lang.Object
-
- org.apache.wicket.request.Request
-
- org.apache.wicket.request.http.WebRequest
-
- org.apache.wicket.protocol.http.servlet.ServletWebRequest
-
- Direct Known Subclasses:
MultipartServletWebRequest
public class ServletWebRequest extends org.apache.wicket.request.http.WebRequestWebRequestsubclass that wraps aHttpServletRequestobject.- Author:
- Matej Knopp, Juergen Donnerstag, Igor Vaynberg
-
-
Constructor Summary
Constructors Constructor Description ServletWebRequest(javax.servlet.http.HttpServletRequest httpServletRequest, java.lang.String filterPrefix)Construct.ServletWebRequest(javax.servlet.http.HttpServletRequest httpServletRequest, java.lang.String filterPrefix, org.apache.wicket.request.Url url)Construct.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ServletWebRequestcloneWithUrl(org.apache.wicket.request.Url url)protected java.util.Map<java.lang.String,java.util.List<org.apache.wicket.util.string.StringValue>>generatePostParameters()java.nio.charset.CharsetgetCharset()org.apache.wicket.request.UrlgetClientUrl()Returns base url without context or filter mapping.javax.servlet.http.HttpServletRequestgetContainerRequest()java.lang.StringgetContextPath()java.util.List<javax.servlet.http.Cookie>getCookies()org.apache.wicket.util.time.TimegetDateHeader(java.lang.String name)java.lang.StringgetFilterPath()java.lang.StringgetFilterPrefix()Returns the prefix of Wicket filter (without the leading /)java.lang.StringgetHeader(java.lang.String name)java.util.List<java.lang.String>getHeaders(java.lang.String name)java.util.LocalegetLocale()org.apache.wicket.request.IRequestParametersgetPostParameters()java.lang.StringgetPrefixToContextPath()org.apache.wicket.request.UrlgetUrl()MultipartServletWebRequestnewMultipartWebRequest(org.apache.wicket.util.lang.Bytes maxSize, java.lang.String upload)Creates multipart web request from this request.MultipartServletWebRequestnewMultipartWebRequest(org.apache.wicket.util.lang.Bytes maxSize, java.lang.String upload, org.apache.commons.fileupload.FileItemFactory factory)Creates multipart web request from this request.booleanshouldPreserveClientUrl()-
Methods inherited from class org.apache.wicket.request.http.WebRequest
getCookie, getIfModifiedSinceHeader, isAjax
-
-
-
-
Constructor Detail
-
ServletWebRequest
public ServletWebRequest(javax.servlet.http.HttpServletRequest httpServletRequest, java.lang.String filterPrefix)Construct.- Parameters:
httpServletRequest-filterPrefix- contentPath + filterPath, used to extract the actualUrl
-
ServletWebRequest
public ServletWebRequest(javax.servlet.http.HttpServletRequest httpServletRequest, java.lang.String filterPrefix, org.apache.wicket.request.Url url)Construct.- Parameters:
httpServletRequest-filterPrefix- contentPath + filterPath, used to extract the actualUrlurl-
-
-
Method Detail
-
getClientUrl
public org.apache.wicket.request.Url getClientUrl()
Returns base url without context or filter mapping.Example: if current url is
http://localhost:8080/context/filter/mapping/wicket/bookmarkable/com.foo.Page?1&id=2
the base url is wicket/bookmarkable/com.foo.Page- Specified by:
getClientUrlin classorg.apache.wicket.request.Request- See Also:
Request.getClientUrl()
-
getFilterPrefix
public java.lang.String getFilterPrefix()
Returns the prefix of Wicket filter (without the leading /)- Returns:
- Wicket filter prefix
-
getCookies
public java.util.List<javax.servlet.http.Cookie> getCookies()
- Specified by:
getCookiesin classorg.apache.wicket.request.http.WebRequest
-
getLocale
public java.util.Locale getLocale()
- Specified by:
getLocalein classorg.apache.wicket.request.Request
-
getDateHeader
public org.apache.wicket.util.time.Time getDateHeader(java.lang.String name)
- Specified by:
getDateHeaderin classorg.apache.wicket.request.http.WebRequest
-
getHeader
public java.lang.String getHeader(java.lang.String name)
- Specified by:
getHeaderin classorg.apache.wicket.request.http.WebRequest
-
getHeaders
public java.util.List<java.lang.String> getHeaders(java.lang.String name)
- Specified by:
getHeadersin classorg.apache.wicket.request.http.WebRequest
-
generatePostParameters
protected java.util.Map<java.lang.String,java.util.List<org.apache.wicket.util.string.StringValue>> generatePostParameters()
-
getPostParameters
public org.apache.wicket.request.IRequestParameters getPostParameters()
- Overrides:
getPostParametersin classorg.apache.wicket.request.Request
-
getUrl
public org.apache.wicket.request.Url getUrl()
- Specified by:
getUrlin classorg.apache.wicket.request.Request
-
cloneWithUrl
public ServletWebRequest cloneWithUrl(org.apache.wicket.request.Url url)
- Overrides:
cloneWithUrlin classorg.apache.wicket.request.http.WebRequest
-
newMultipartWebRequest
public MultipartServletWebRequest newMultipartWebRequest(org.apache.wicket.util.lang.Bytes maxSize, java.lang.String upload) throws org.apache.commons.fileupload.FileUploadException
Creates multipart web request from this request.- Parameters:
maxSize- max allowed size of requestupload- upload identifier forUploadInfo- Returns:
- multipart request
- Throws:
org.apache.commons.fileupload.FileUploadException
-
newMultipartWebRequest
public MultipartServletWebRequest newMultipartWebRequest(org.apache.wicket.util.lang.Bytes maxSize, java.lang.String upload, org.apache.commons.fileupload.FileItemFactory factory) throws org.apache.commons.fileupload.FileUploadException
Creates multipart web request from this request.- Parameters:
maxSize- max allowed size of requestupload- upload identifier forUploadInfofactory-- Returns:
- multipart request
- Throws:
org.apache.commons.fileupload.FileUploadException
-
getPrefixToContextPath
public java.lang.String getPrefixToContextPath()
- Overrides:
getPrefixToContextPathin classorg.apache.wicket.request.Request
-
getCharset
public java.nio.charset.Charset getCharset()
- Specified by:
getCharsetin classorg.apache.wicket.request.Request
-
getContainerRequest
public javax.servlet.http.HttpServletRequest getContainerRequest()
- Specified by:
getContainerRequestin classorg.apache.wicket.request.Request
-
getContextPath
public java.lang.String getContextPath()
- Overrides:
getContextPathin classorg.apache.wicket.request.Request
-
getFilterPath
public java.lang.String getFilterPath()
- Overrides:
getFilterPathin classorg.apache.wicket.request.Request
-
shouldPreserveClientUrl
public boolean shouldPreserveClientUrl()
- Overrides:
shouldPreserveClientUrlin classorg.apache.wicket.request.http.WebRequest
-
-