|
|||||||||
| 上一个类 下一个类 | 框架 无框架 | ||||||||
| 摘要: 嵌套 | 字段 | 构造函数 | 方法 | 详细信息: 字段 | 构造函数 | 方法 | ||||||||
java.lang.Objectorg.springside.components.ajaxupload.AjaxMultipartRequestHandler
public class AjaxMultipartRequestHandler
This class implements the MultipartRequestHandler interface by
providing a wrapper around the Jakarta Commons FileUpload library.
| 字段摘要 | |
|---|---|
static long |
DEFAULT_SIZE_MAX
The default value for the maximum allowable size, in bytes, of an uploaded file. |
static int |
DEFAULT_SIZE_THRESHOLD
The default value for the threshold which determines whether an uploaded file will be written to disk or cached in memory. |
protected static Log |
log
Commons Logging instance. |
| 构造函数摘要 | |
|---|---|
AjaxMultipartRequestHandler()
|
|
| 方法摘要 | |
|---|---|
protected void |
addFileParameter(FileItem item)
Adds a file parameter to the set of file parameters for this request and also to the list of all parameters. |
protected void |
addTextParameter(HttpServletRequest request,
FileItem item)
Adds a regular text parameter to the set of text parameters for this request and also to the list of all parameters. |
protected long |
convertSizeToBytes(java.lang.String sizeString,
long defaultSize)
Converts a size value from a string representation to its numeric value. |
void |
finish()
Cleans up at the end of a request. |
java.util.Hashtable |
getAllElements()
Returns a hash table containing both text and file request parameters. |
java.util.Hashtable |
getFileElements()
Returns a hash table containing the file (that is, non-text) request parameters. |
ActionMapping |
getMapping()
Retrieves the action mapping with which this handler is associated. |
protected java.lang.String |
getRepositoryPath(ModuleConfig mc)
Returns the path to the temporary directory to be used for uploaded files which are written to disk. |
ActionServlet |
getServlet()
Retrieves the servlet with which this handler is associated. |
protected long |
getSizeMax(ModuleConfig mc)
Returns the maximum allowable size, in bytes, of an uploaded file. |
protected long |
getSizeThreshold(ModuleConfig mc)
Returns the size threshold which determines whether an uploaded file will be written to disk or cached in memory. |
java.util.Hashtable |
getTextElements()
Returns a hash table containing the text (that is, non-file) request parameters. |
void |
handleRequest(HttpServletRequest request)
Parses the input stream and partitions the parsed items into a set of form fields and a set of file items. |
void |
rollback()
Cleans up when a problem occurs during request processing. |
void |
setMapping(ActionMapping mapping)
Sets the action mapping with which this handler is associated. |
void |
setServlet(ActionServlet servlet)
Sets the servlet with which this handler is associated. |
| 从类 java.lang.Object 继承的方法 |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| 字段详细信息 |
|---|
public static final long DEFAULT_SIZE_MAX
public static final int DEFAULT_SIZE_THRESHOLD
protected static final Log log
| 构造函数详细信息 |
|---|
public AjaxMultipartRequestHandler()
| 方法详细信息 |
|---|
public ActionServlet getServlet()
public void setServlet(ActionServlet servlet)
servlet - The associated servlet.public ActionMapping getMapping()
public void setMapping(ActionMapping mapping)
mapping - The associated action mapping.
public void handleRequest(HttpServletRequest request)
throws ServletException
FileItem instances to
Struts FormFile instances.
request - The multipart request to be processed.
ServletException - if an unrecoverable error occurs.public java.util.Hashtable getTextElements()
public java.util.Hashtable getFileElements()
public java.util.Hashtable getAllElements()
public void rollback()
public void finish()
protected long getSizeMax(ModuleConfig mc)
mc - The current module's configuration.
protected long getSizeThreshold(ModuleConfig mc)
mc - The current module's configuration.
protected long convertSizeToBytes(java.lang.String sizeString,
long defaultSize)
sizeString - The string representation of the size to be converted.defaultSize - The value to be returned if the string is invalid.
protected java.lang.String getRepositoryPath(ModuleConfig mc)
tempDir
servlet init param, or the tempDir attribute of the
<controller> element in the Struts config file.javax.servlet.context.tempdir servlet context attribute.java.io.tmpdir system
property.
mc - The module config instance for which the path should be
determined.
protected void addTextParameter(HttpServletRequest request,
FileItem item)
request - The request in which the parameter was specified.item - The file item for the parameter to add.protected void addFileParameter(FileItem item)
item - The file item for the parameter to add.
|
|||||||||
| 上一个类 下一个类 | 框架 无框架 | ||||||||
| 摘要: 嵌套 | 字段 | 构造函数 | 方法 | 详细信息: 字段 | 构造函数 | 方法 | ||||||||