public class ServletWebRequest extends WebRequest
WebRequest
subclass that wraps a HttpServletRequest
object.HEADER_AJAX, HEADER_AJAX_BASE_URL, PARAM_AJAX, PARAM_AJAX_BASE_URL, PARAM_AJAX_REQUEST_ANTI_CACHE
Constructor and Description |
---|
ServletWebRequest(javax.servlet.http.HttpServletRequest httpServletRequest,
String filterPrefix)
Construct.
|
ServletWebRequest(javax.servlet.http.HttpServletRequest httpServletRequest,
String filterPrefix,
Url url)
Construct.
|
Modifier and Type | Method and Description |
---|---|
ServletWebRequest |
cloneWithUrl(Url url) |
protected Map<String,List<StringValue>> |
generatePostParameters() |
Charset |
getCharset() |
Url |
getClientUrl()
Returns base url without context or filter mapping.
|
javax.servlet.http.HttpServletRequest |
getContainerRequest() |
String |
getContextPath() |
List<javax.servlet.http.Cookie> |
getCookies() |
Time |
getDateHeader(String name) |
String |
getFilterPath() |
String |
getFilterPrefix()
Returns the prefix of Wicket filter (without the leading /)
|
String |
getHeader(String name) |
List<String> |
getHeaders(String name) |
Locale |
getLocale() |
IRequestParameters |
getPostParameters() |
String |
getPrefixToContextPath() |
Url |
getUrl() |
MultipartServletWebRequest |
newMultipartWebRequest(Bytes maxSize,
String upload)
Creates multipart web request from this request.
|
MultipartServletWebRequest |
newMultipartWebRequest(Bytes maxSize,
String upload,
org.apache.commons.fileupload.FileItemFactory factory)
Creates multipart web request from this request.
|
boolean |
shouldPreserveClientUrl() |
getCookie, getIfModifiedSinceHeader, isAjax
getOriginalUrl, getQueryParameters, getRequestParameters
public ServletWebRequest(javax.servlet.http.HttpServletRequest httpServletRequest, String filterPrefix)
httpServletRequest
- filterPrefix
- contentPath + filterPath, used to extract the actual Url
public Url getClientUrl()
Example: if current url is
http://localhost:8080/context/filter/mapping/wicket/bookmarkable/com.foo.Page?1&id=2the base url is wicket/bookmarkable/com.foo.Page
getClientUrl
in class Request
Request.getClientUrl()
public String getFilterPrefix()
public List<javax.servlet.http.Cookie> getCookies()
getCookies
in class WebRequest
public Time getDateHeader(String name)
getDateHeader
in class WebRequest
public String getHeader(String name)
getHeader
in class WebRequest
public List<String> getHeaders(String name)
getHeaders
in class WebRequest
protected Map<String,List<StringValue>> generatePostParameters()
public IRequestParameters getPostParameters()
getPostParameters
in class Request
public ServletWebRequest cloneWithUrl(Url url)
cloneWithUrl
in class WebRequest
public MultipartServletWebRequest newMultipartWebRequest(Bytes maxSize, String upload) throws org.apache.commons.fileupload.FileUploadException
maxSize
- max allowed size of requestupload
- upload identifier for UploadInfo
org.apache.commons.fileupload.FileUploadException
public MultipartServletWebRequest newMultipartWebRequest(Bytes maxSize, String upload, org.apache.commons.fileupload.FileItemFactory factory) throws org.apache.commons.fileupload.FileUploadException
maxSize
- max allowed size of requestupload
- upload identifier for UploadInfo
factory
- org.apache.commons.fileupload.FileUploadException
public String getPrefixToContextPath()
getPrefixToContextPath
in class Request
public Charset getCharset()
getCharset
in class Request
public javax.servlet.http.HttpServletRequest getContainerRequest()
getContainerRequest
in class Request
public String getContextPath()
getContextPath
in class Request
public String getFilterPath()
getFilterPath
in class Request
public boolean shouldPreserveClientUrl()
shouldPreserveClientUrl
in class WebRequest
Copyright © 2006–2016 Apache Software Foundation. All rights reserved.