|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectorg.apache.struts.upload.CommonsMultipartRequestHandler
This class implements the MultipartRequestHandler interface
by providing a wrapper around the Jakarta Commons FileUpload library.
| 入れ子クラスの概要 | |
(パッケージプライベート) static class |
CommonsMultipartRequestHandler.CommonsFormFile
This class implements the Struts FormFile interface by
wrapping the Commons FileUpload FileItem interface. |
| フィールドの概要 | |
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. |
private java.util.Hashtable |
elementsAll
The combined text and file request parameters. |
private java.util.Hashtable |
elementsFile
The file request parameters. |
private java.util.Hashtable |
elementsText
The text request parameters. |
protected static org.apache.commons.logging.Log |
log
Commons Logging instance. |
private ActionMapping |
mapping
The action mapping with which this handler is associated. |
private ActionServlet |
servlet
The servlet with which this handler is associated. |
| インタフェース org.apache.struts.upload.MultipartRequestHandler から継承したフィールド |
ATTRIBUTE_MAX_LENGTH_EXCEEDED |
| コンストラクタの概要 | |
CommonsMultipartRequestHandler()
|
|
| メソッドの概要 | |
protected void |
addFileParameter(org.apache.commons.fileupload.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(javax.servlet.http.HttpServletRequest request,
org.apache.commons.fileupload.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(javax.servlet.http.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 org.apache.commons.logging.Log log
private java.util.Hashtable elementsAll
private java.util.Hashtable elementsFile
private java.util.Hashtable elementsText
private ActionMapping mapping
private ActionServlet servlet
| コンストラクタの詳細 |
public CommonsMultipartRequestHandler()
| メソッドの詳細 |
public ActionServlet getServlet()
MultipartRequestHandler 内の getServletpublic void setServlet(ActionServlet servlet)
MultipartRequestHandler 内の setServletservlet - The associated servlet.public ActionMapping getMapping()
MultipartRequestHandler 内の getMappingpublic void setMapping(ActionMapping mapping)
MultipartRequestHandler 内の setMappingmapping - The associated action mapping.
public void handleRequest(javax.servlet.http.HttpServletRequest request)
throws javax.servlet.ServletException
FileItem instances
to Struts FormFile instances.
MultipartRequestHandler 内の handleRequestrequest - The multipart request to be processed.
javax.servlet.ServletException - if an unrecoverable error occurs.public java.util.Hashtable getTextElements()
MultipartRequestHandler 内の getTextElementspublic java.util.Hashtable getFileElements()
MultipartRequestHandler 内の getFileElementsFormFilepublic java.util.Hashtable getAllElements()
MultipartRequestHandler 内の getAllElementspublic void rollback()
MultipartRequestHandler 内の rollbackpublic void finish()
MultipartRequestHandler 内の finishprotected 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(javax.servlet.http.HttpServletRequest request,
org.apache.commons.fileupload.FileItem item)
request - The request in which the parameter was specified.item - The file item for the parameter to add.protected void addFileParameter(org.apache.commons.fileupload.FileItem item)
item - The file item for the parameter to add.
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||