|
||||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Objectjavax.servlet.ServletRequestWrapper
javax.servlet.http.HttpServletRequestWrapper
org.apache.struts2.dispatcher.StrutsRequestWrapper
org.apache.struts2.dispatcher.multipart.MultiPartRequestWrapper
public class MultiPartRequestWrapper
Parse a multipart request and provide a wrapper around the request. The parsing implementation used
depends on the struts.multipart.parser setting. It should be set to a class which
extends MultiPartRequest
.
addError(String)
. An action handling a multipart form should first check hasErrors()
before doing any other processing.
An alternate implementation, PellMultiPartRequest, is provided as a plugin.
字段摘要 |
---|
从接口 javax.servlet.http.HttpServletRequest 继承的字段 |
---|
BASIC_AUTH, CLIENT_CERT_AUTH, DIGEST_AUTH, FORM_AUTH |
构造方法摘要 | |
---|---|
MultiPartRequestWrapper(MultiPartRequest multiPartRequest,
javax.servlet.http.HttpServletRequest request,
String saveDir,
com.opensymphony.xwork2.LocaleProvider provider)
Process file downloads and log any errors. |
方法摘要 | |
---|---|
void |
cleanUp()
|
String[] |
getContentTypes(String name)
Get an array of content encoding for the specified input field name or null if no content type was specified. |
Collection<String> |
getErrors()
Returns a collection of any errors generated when parsing the multipart request. |
String[] |
getFileNames(String fieldName)
Get a String array of the file names for uploaded files |
Enumeration<String> |
getFileParameterNames()
Get an enumeration of the parameter names for uploaded files |
File[] |
getFiles(String fieldName)
Get a File[] for the given input field name. |
String[] |
getFileSystemNames(String fieldName)
Get the filename(s) of the file(s) uploaded for the given input field name. |
String |
getParameter(String name)
|
Map |
getParameterMap()
|
Enumeration |
getParameterNames()
|
String[] |
getParameterValues(String name)
|
boolean |
hasErrors()
Returns true if any errors occured when parsing the HTTP multipart request, false otherwise. |
从类 org.apache.struts2.dispatcher.StrutsRequestWrapper 继承的方法 |
---|
getAttribute |
从类 javax.servlet.http.HttpServletRequestWrapper 继承的方法 |
---|
authenticate, getAuthType, getContextPath, getCookies, getDateHeader, getHeader, getHeaderNames, getHeaders, getIntHeader, getMethod, getPart, getParts, getPathInfo, getPathTranslated, getQueryString, getRemoteUser, getRequestedSessionId, getRequestURI, getRequestURL, getServletPath, getSession, getSession, getUserPrincipal, isRequestedSessionIdFromCookie, isRequestedSessionIdFromUrl, isRequestedSessionIdFromURL, isRequestedSessionIdValid, isUserInRole, login, logout |
从类 javax.servlet.ServletRequestWrapper 继承的方法 |
---|
getAsyncContext, getAttributeNames, getCharacterEncoding, getContentLength, getContentType, getDispatcherType, getInputStream, getLocalAddr, getLocale, getLocales, getLocalName, getLocalPort, getProtocol, getReader, getRealPath, getRemoteAddr, getRemoteHost, getRemotePort, getRequest, getRequestDispatcher, getScheme, getServerName, getServerPort, getServletContext, isAsyncStarted, isAsyncSupported, isSecure, isWrapperFor, isWrapperFor, removeAttribute, setAttribute, setCharacterEncoding, setRequest, startAsync, startAsync |
从类 java.lang.Object 继承的方法 |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
从接口 javax.servlet.ServletRequest 继承的方法 |
---|
getAsyncContext, getAttributeNames, getCharacterEncoding, getContentLength, 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 |
构造方法详细信息 |
---|
public MultiPartRequestWrapper(MultiPartRequest multiPartRequest, javax.servlet.http.HttpServletRequest request, String saveDir, com.opensymphony.xwork2.LocaleProvider provider)
multiPartRequest
- Our MultiPartRequest objectrequest
- Our HttpServletRequest objectsaveDir
- Target directory for any files that we saveprovider
- 方法详细信息 |
---|
public Enumeration<String> getFileParameterNames()
public String[] getContentTypes(String name)
name
- input field name
public File[] getFiles(String fieldName)
File[]
for the given input field name.
fieldName
- input field name
public String[] getFileNames(String fieldName)
fieldName
- Field to check for file names.
public String[] getFileSystemNames(String fieldName)
fieldName
- input field name
public String getParameter(String name)
javax.servlet.ServletRequest
中的 getParameter
javax.servlet.ServletRequestWrapper
中的 getParameter
ServletRequest.getParameter(String)
public Map getParameterMap()
javax.servlet.ServletRequest
中的 getParameterMap
javax.servlet.ServletRequestWrapper
中的 getParameterMap
ServletRequest.getParameterMap()
public Enumeration getParameterNames()
javax.servlet.ServletRequest
中的 getParameterNames
javax.servlet.ServletRequestWrapper
中的 getParameterNames
ServletRequest.getParameterNames()
public String[] getParameterValues(String name)
javax.servlet.ServletRequest
中的 getParameterValues
javax.servlet.ServletRequestWrapper
中的 getParameterValues
ServletRequest.getParameterValues(String)
public boolean hasErrors()
public Collection<String> getErrors()
public void cleanUp()
|
||||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |