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.WebRequest
WebRequest
subclass that wraps aHttpServletRequest
object.- 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 ServletWebRequest
cloneWithUrl(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.Charset
getCharset()
org.apache.wicket.request.Url
getClientUrl()
Returns base url without context or filter mapping.javax.servlet.http.HttpServletRequest
getContainerRequest()
java.lang.String
getContextPath()
java.util.List<javax.servlet.http.Cookie>
getCookies()
org.apache.wicket.util.time.Time
getDateHeader(java.lang.String name)
java.lang.String
getFilterPath()
java.lang.String
getFilterPrefix()
Returns the prefix of Wicket filter (without the leading /)java.lang.String
getHeader(java.lang.String name)
java.util.List<java.lang.String>
getHeaders(java.lang.String name)
java.util.Locale
getLocale()
org.apache.wicket.request.IRequestParameters
getPostParameters()
java.lang.String
getPrefixToContextPath()
org.apache.wicket.request.Url
getUrl()
MultipartServletWebRequest
newMultipartWebRequest(org.apache.wicket.util.lang.Bytes maxSize, java.lang.String upload)
Creates multipart web request from this request.MultipartServletWebRequest
newMultipartWebRequest(org.apache.wicket.util.lang.Bytes maxSize, java.lang.String upload, org.apache.commons.fileupload.FileItemFactory factory)
Creates multipart web request from this request.boolean
shouldPreserveClientUrl()
-
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 actualUrl
url
-
-
-
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:
getClientUrl
in 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:
getCookies
in classorg.apache.wicket.request.http.WebRequest
-
getLocale
public java.util.Locale getLocale()
- Specified by:
getLocale
in classorg.apache.wicket.request.Request
-
getDateHeader
public org.apache.wicket.util.time.Time getDateHeader(java.lang.String name)
- Specified by:
getDateHeader
in classorg.apache.wicket.request.http.WebRequest
-
getHeader
public java.lang.String getHeader(java.lang.String name)
- Specified by:
getHeader
in classorg.apache.wicket.request.http.WebRequest
-
getHeaders
public java.util.List<java.lang.String> getHeaders(java.lang.String name)
- Specified by:
getHeaders
in 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:
getPostParameters
in classorg.apache.wicket.request.Request
-
getUrl
public org.apache.wicket.request.Url getUrl()
- Specified by:
getUrl
in classorg.apache.wicket.request.Request
-
cloneWithUrl
public ServletWebRequest cloneWithUrl(org.apache.wicket.request.Url url)
- Overrides:
cloneWithUrl
in 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 forUploadInfo
factory
-- Returns:
- multipart request
- Throws:
org.apache.commons.fileupload.FileUploadException
-
getPrefixToContextPath
public java.lang.String getPrefixToContextPath()
- Overrides:
getPrefixToContextPath
in classorg.apache.wicket.request.Request
-
getCharset
public java.nio.charset.Charset getCharset()
- Specified by:
getCharset
in classorg.apache.wicket.request.Request
-
getContainerRequest
public javax.servlet.http.HttpServletRequest getContainerRequest()
- Specified by:
getContainerRequest
in classorg.apache.wicket.request.Request
-
getContextPath
public java.lang.String getContextPath()
- Overrides:
getContextPath
in classorg.apache.wicket.request.Request
-
getFilterPath
public java.lang.String getFilterPath()
- Overrides:
getFilterPath
in classorg.apache.wicket.request.Request
-
shouldPreserveClientUrl
public boolean shouldPreserveClientUrl()
- Overrides:
shouldPreserveClientUrl
in classorg.apache.wicket.request.http.WebRequest
-
-