org.springframework.web.multipart.support
Class AbstractMultipartHttpServletRequest
java.lang.Object
javax.servlet.ServletRequestWrapper
javax.servlet.http.HttpServletRequestWrapper
org.springframework.web.multipart.support.AbstractMultipartHttpServletRequest
- All Implemented Interfaces:
- HttpServletRequest, MultipartHttpServletRequest, ServletRequest
- Direct Known Subclasses:
- CosMultipartHttpServletRequest, DefaultMultipartHttpServletRequest
- public abstract class AbstractMultipartHttpServletRequest
- extends HttpServletRequestWrapper
- implements MultipartHttpServletRequest
Abstract base implementation of the MultipartHttpServletRequest interface.
Provides management of pre-generated MultipartFile instances.
- Since:
- 06.10.2003
- Author:
- Juergen Hoeller
Method Summary |
MultipartFile |
getFile(String name)
Return the contents plus description of an uploaded file in this request,
or null if it does not exist. |
Map |
getFileMap()
Return a Map of the multipart files contained in this request. |
Iterator |
getFileNames()
Return an Iterator of String objects containing the parameter names of the
multipart files contained in this request. |
protected void |
setMultipartFiles(Map multipartFiles)
Set a Map with parameter names as keys and MultipartFile objects as values.
|
Methods inherited from class javax.servlet.http.HttpServletRequestWrapper |
getAuthType, getContextPath, getCookies, getDateHeader, getHeader, getHeaderNames, getHeaders, getIntHeader, getMethod, getPathInfo, getPathTranslated, getQueryString, getRemoteUser, getRequestedSessionId, getRequestURI, getRequestURL, getServletPath, getSession, getSession, getUserPrincipal, isRequestedSessionIdFromCookie, isRequestedSessionIdFromUrl, isRequestedSessionIdFromURL, isRequestedSessionIdValid, isUserInRole |
Methods inherited from class javax.servlet.ServletRequestWrapper |
getAttribute, getAttributeNames, getCharacterEncoding, getContentLength, getContentType, getInputStream, getLocale, getLocales, getParameter, getParameterMap, getParameterNames, getParameterValues, getProtocol, getReader, getRealPath, getRemoteAddr, getRemoteHost, getRequest, getRequestDispatcher, getScheme, getServerName, getServerPort, isSecure, removeAttribute, setAttribute, setCharacterEncoding, setRequest |
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 |
getAuthType, getContextPath, getCookies, getDateHeader, getHeader, getHeaderNames, getHeaders, getIntHeader, getMethod, getPathInfo, getPathTranslated, getQueryString, getRemoteUser, getRequestedSessionId, getRequestURI, getRequestURL, getServletPath, getSession, getSession, getUserPrincipal, isRequestedSessionIdFromCookie, isRequestedSessionIdFromUrl, isRequestedSessionIdFromURL, isRequestedSessionIdValid, isUserInRole |
Methods inherited from interface javax.servlet.ServletRequest |
getAttribute, getAttributeNames, getCharacterEncoding, getContentLength, getContentType, getInputStream, getLocale, getLocales, getParameter, getParameterMap, getParameterNames, getParameterValues, getProtocol, getReader, getRealPath, getRemoteAddr, getRemoteHost, getRequestDispatcher, getScheme, getServerName, getServerPort, isSecure, removeAttribute, setAttribute, setCharacterEncoding |
AbstractMultipartHttpServletRequest
protected AbstractMultipartHttpServletRequest(HttpServletRequest request)
- Wrap the given HttpServletRequest in a MultipartHttpServletRequest.
- Parameters:
request
- the request to wrap
setMultipartFiles
protected void setMultipartFiles(Map multipartFiles)
- Set a Map with parameter names as keys and MultipartFile objects as values.
To be invoked by subclasses on initialization.
getFileNames
public Iterator getFileNames()
- Description copied from interface:
MultipartHttpServletRequest
- Return an Iterator of String objects containing the parameter names of the
multipart files contained in this request. These are the field names of
the form (like with normal parameters), not the original file names.
- Specified by:
getFileNames
in interface MultipartHttpServletRequest
- Returns:
- the names of the files
getFile
public MultipartFile getFile(String name)
- Description copied from interface:
MultipartHttpServletRequest
- Return the contents plus description of an uploaded file in this request,
or null if it does not exist.
- Specified by:
getFile
in interface MultipartHttpServletRequest
- Parameters:
name
- a String specifying the parameter name of the multipart file
- Returns:
- the uploaded content in the form of a MultipartFile object
getFileMap
public Map getFileMap()
- Description copied from interface:
MultipartHttpServletRequest
- Return a Map of the multipart files contained in this request.
- Specified by:
getFileMap
in interface MultipartHttpServletRequest
- Returns:
- a map containing the parameter names as keys, and the
MultipartFile objects as values
- See Also:
MultipartFile
Copyright (C) 2003-2004 The Spring Framework Project.