JavaScript is disabled on your browser.
Method Summary
All Methods Instance Methods Concrete Methods
Modifier and Type
Method and Description
java.lang.String
getMultipartContentType (java.lang.String paramOrFileName)
Determine the content type of the specified request part.
HttpHeaders
getMultipartHeaders (java.lang.String paramOrFileName)
Return the headers associated with the specified part of the multipart request.
protected java.util.Map<java.lang.String,java.lang.String>
getMultipartParameterContentTypes ()
Obtain the multipart parameter content type Map for retrieval,
lazily initializing it if necessary.
protected java.util.Map<java.lang.String,java.lang.String[]>
getMultipartParameters ()
Obtain the multipart parameter Map for retrieval,
lazily initializing it if necessary.
java.lang.String
getParameter (java.lang.String name)
The default behavior of this method is to return
getParameter(String name) on the wrapped request object.
java.util.Map<java.lang.String,java.lang.String[]>
getParameterMap ()
The default behavior of this method is to return getParameterMap()
on the wrapped request object.
java.util.Enumeration<java.lang.String>
getParameterNames ()
The default behavior of this method is to return getParameterNames()
on the wrapped request object.
java.lang.String[]
getParameterValues (java.lang.String name)
The default behavior of this method is to return
getParameterValues(String name) on the wrapped request object.
protected void
setMultipartParameterContentTypes (java.util.Map<java.lang.String,java.lang.String> multipartParameterContentTypes)
Set a Map with parameter names as keys and content type Strings as values.
protected void
setMultipartParameters (java.util.Map<java.lang.String,java.lang.String[]> multipartParameters)
Set a Map with parameter names as keys and String array objects as values.
getFile , getFileMap , getFileNames , getFiles , getMultiFileMap , getMultipartFiles , getRequest , getRequestHeaders , getRequestMethod , initializeMultipart , isResolved , setMultipartFiles
authenticate , changeSessionId , getAuthType , getContextPath , getCookies , getDateHeader , getHeader , getHeaderNames , getHeaders , getHttpServletMapping , getIntHeader , getMethod , getPart , getParts , getPathInfo , getPathTranslated , getQueryString , getRemoteUser , getRequestedSessionId , getRequestURI , getRequestURL , getServletPath , getSession , getSession , getTrailerFields , getUserPrincipal , isRequestedSessionIdFromCookie , isRequestedSessionIdFromUrl , isRequestedSessionIdFromURL , isRequestedSessionIdValid , isTrailerFieldsReady , isUserInRole , login , logout , newPushBuilder , upgrade
Methods inherited from class javax.servlet.ServletRequestWrapper
getAsyncContext , getAttribute , getAttributeNames , getCharacterEncoding , getContentLength , getContentLengthLong , getContentType , getDispatcherType , getInputStream , getLocalAddr , getLocale , getLocales , getLocalName , getLocalPort , getProtocol , getReader , getRealPath , getRemoteAddr , getRemoteHost , getRemotePort , getRequestDispatcher , getScheme , getServerName , getServerPort , getServletContext , isAsyncStarted , isAsyncSupported , isSecure , isWrapperFor , isWrapperFor , removeAttribute , setAttribute , setCharacterEncoding , setRequest , startAsync , startAsync
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface javax.servlet.http.HttpServletRequest
authenticate , changeSessionId , getAuthType , getContextPath , getCookies , getDateHeader , getHeader , getHeaderNames , getHeaders , getHttpServletMapping , getIntHeader , getMethod , getPart , getParts , getPathInfo , getPathTranslated , getQueryString , getRemoteUser , getRequestedSessionId , getRequestURI , getRequestURL , getServletPath , getSession , getSession , getTrailerFields , getUserPrincipal , isRequestedSessionIdFromCookie , isRequestedSessionIdFromUrl , isRequestedSessionIdFromURL , isRequestedSessionIdValid , isTrailerFieldsReady , isUserInRole , login , logout , newPushBuilder , upgrade
Methods inherited from interface javax.servlet.ServletRequest
getAsyncContext , getAttribute , getAttributeNames , getCharacterEncoding , getContentLength , getContentLengthLong , getContentType , getDispatcherType , getInputStream , getLocalAddr , getLocale , getLocales , getLocalName , getLocalPort , getProtocol , getReader , getRealPath , getRemoteAddr , getRemoteHost , getRemotePort , getRequestDispatcher , getScheme , getServerName , getServerPort , getServletContext , isAsyncStarted , isAsyncSupported , isSecure , removeAttribute , setAttribute , setCharacterEncoding , startAsync , startAsync
Constructor Detail
DefaultMultipartHttpServletRequest
public DefaultMultipartHttpServletRequest(HttpServletRequest request,
MultiValueMap <java.lang.String,MultipartFile > mpFiles,
java.util.Map<java.lang.String,java.lang.String[]> mpParams,
java.util.Map<java.lang.String,java.lang.String> mpParamContentTypes)
Wrap the given HttpServletRequest in a MultipartHttpServletRequest.
Parameters:
request
- the servlet request to wrap
mpFiles
- a map of the multipart files
mpParams
- a map of the parameters to expose,
with Strings as keys and String arrays as values
Method Detail
getParameterMap
public java.util.Map<java.lang.String,java.lang.String[]> getParameterMap()
The default behavior of this method is to return getParameterMap()
on the wrapped request object.
Specified by:
getParameterMap
in interface ServletRequest
Overrides:
getParameterMap
in class ServletRequestWrapper
Returns:
an immutable java.util.Map containing parameter names as
keys and parameter values as map values. The keys in the parameter
map are of type String. The values in the parameter map are of type
String array.
setMultipartParameters
protected final void setMultipartParameters(java.util.Map<java.lang.String,java.lang.String[]> multipartParameters)
Set a Map with parameter names as keys and String array objects as values.
To be invoked by subclasses on initialization.
setMultipartParameterContentTypes
protected final void setMultipartParameterContentTypes(java.util.Map<java.lang.String,java.lang.String> multipartParameterContentTypes)
Set a Map with parameter names as keys and content type Strings as values.
To be invoked by subclasses on initialization.
getMultipartParameterContentTypes
protected java.util.Map<java.lang.String,java.lang.String> getMultipartParameterContentTypes()
Obtain the multipart parameter content type Map for retrieval,
lazily initializing it if necessary.
See Also:
AbstractMultipartHttpServletRequest.initializeMultipart()