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, isAjaxgetOriginalUrl, getQueryParameters, getRequestParameterspublic ServletWebRequest(javax.servlet.http.HttpServletRequest httpServletRequest,
String filterPrefix)
httpServletRequest - filterPrefix - contentPath + filterPath, used to extract the actual Urlpublic 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 RequestRequest.getClientUrl()public String getFilterPrefix()
public List<javax.servlet.http.Cookie> getCookies()
getCookies in class WebRequestpublic Time getDateHeader(String name)
getDateHeader in class WebRequestpublic String getHeader(String name)
getHeader in class WebRequestpublic List<String> getHeaders(String name)
getHeaders in class WebRequestprotected Map<String,List<StringValue>> generatePostParameters()
public IRequestParameters getPostParameters()
getPostParameters in class Requestpublic ServletWebRequest cloneWithUrl(Url url)
cloneWithUrl in class WebRequestpublic MultipartServletWebRequest newMultipartWebRequest(Bytes maxSize, String upload) throws org.apache.commons.fileupload.FileUploadException
maxSize - upload - upload identifier for UploadInfoorg.apache.commons.fileupload.FileUploadExceptionpublic MultipartServletWebRequest newMultipartWebRequest(Bytes maxSize, String upload, org.apache.commons.fileupload.FileItemFactory factory) throws org.apache.commons.fileupload.FileUploadException
maxSize - upload - upload identifier for UploadInfofactory - org.apache.commons.fileupload.FileUploadExceptionpublic String getPrefixToContextPath()
getPrefixToContextPath in class Requestpublic Charset getCharset()
getCharset in class Requestpublic javax.servlet.http.HttpServletRequest getContainerRequest()
getContainerRequest in class Requestpublic String getContextPath()
getContextPath in class Requestpublic String getFilterPath()
getFilterPath in class Requestpublic boolean shouldPreserveClientUrl()
shouldPreserveClientUrl in class WebRequestCopyright © 2006–2014 Apache Software Foundation. All rights reserved.