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
WebRequest
subclass that wraps a HttpServletRequest
object.- Author:
- Matej Knopp, Juergen Donnerstag, Igor Vaynberg
-
Field Summary
Fields inherited from class org.apache.wicket.request.http.WebRequest
HEADER_AJAX, HEADER_AJAX_BASE_URL, HEADER_ORIGIN, HEADER_REFERER, PARAM_AJAX, PARAM_AJAX_BASE_URL, PARAM_AJAX_REQUEST_ANTI_CACHE
-
Constructor Summary
ConstructorDescriptionServletWebRequest
(jakarta.servlet.http.HttpServletRequest httpServletRequest, String filterPrefix) Construct.ServletWebRequest
(jakarta.servlet.http.HttpServletRequest httpServletRequest, String filterPrefix, Url url) Construct. -
Method Summary
Modifier and TypeMethodDescriptioncloneWithUrl
(Url url) protected Map<String,
List<StringValue>> Returns base url without context or filter mapping.jakarta.servlet.http.HttpServletRequest
List<jakarta.servlet.http.Cookie>
getDateHeader
(String name) Returns the prefix of Wicket filter (without the leading /)getHeaders
(String name) getUrl()
newMultipartWebRequest
(Bytes maxSize, String upload) Creates multipart web request from this request.newMultipartWebRequest
(Bytes maxSize, String upload, org.apache.commons.fileupload2.core.FileItemFactory factory) Creates multipart web request from this request.boolean
Methods inherited from class org.apache.wicket.request.http.WebRequest
getCookie, getIfModifiedSinceHeader, isAjax
Methods inherited from class org.apache.wicket.request.Request
getOriginalUrl, getQueryParameters, getRequestParameters
-
Constructor Details
-
ServletWebRequest
public ServletWebRequest(jakarta.servlet.http.HttpServletRequest httpServletRequest, String filterPrefix) Construct.- Parameters:
httpServletRequest
-filterPrefix
- contentPath + filterPath, used to extract the actualUrl
-
ServletWebRequest
public ServletWebRequest(jakarta.servlet.http.HttpServletRequest httpServletRequest, String filterPrefix, Url url) Construct.- Parameters:
httpServletRequest
-filterPrefix
- contentPath + filterPath, used to extract the actualUrl
url
-
-
-
Method Details
-
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 classRequest
- See Also:
-
getFilterPrefix
Returns the prefix of Wicket filter (without the leading /)- Returns:
- Wicket filter prefix
-
getCookies
- Specified by:
getCookies
in classWebRequest
-
getLocale
-
getDateHeader
- Specified by:
getDateHeader
in classWebRequest
-
getHeader
- Specified by:
getHeader
in classWebRequest
-
getHeaders
- Specified by:
getHeaders
in classWebRequest
-
generatePostParameters
-
getPostParameters
- Overrides:
getPostParameters
in classRequest
-
getUrl
-
cloneWithUrl
- Overrides:
cloneWithUrl
in classWebRequest
-
newMultipartWebRequest
public MultipartServletWebRequest newMultipartWebRequest(Bytes maxSize, String upload) throws org.apache.commons.fileupload2.core.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.fileupload2.core.FileUploadException
-
newMultipartWebRequest
public MultipartServletWebRequest newMultipartWebRequest(Bytes maxSize, String upload, org.apache.commons.fileupload2.core.FileItemFactory factory) throws org.apache.commons.fileupload2.core.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.fileupload2.core.FileUploadException
-
getPrefixToContextPath
- Overrides:
getPrefixToContextPath
in classRequest
-
getCharset
- Specified by:
getCharset
in classRequest
-
getContainerRequest
- Specified by:
getContainerRequest
in classRequest
-
getContextPath
- Overrides:
getContextPath
in classRequest
-
getFilterPath
- Overrides:
getFilterPath
in classRequest
-
shouldPreserveClientUrl
- Overrides:
shouldPreserveClientUrl
in classWebRequest
-