|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--org.apache.struts.upload.DiskMultipartRequestHandler
This is a MultipartRequestHandler that writes file data directly to to temporary files on disk.
| Field Summary | |
protected java.util.Hashtable |
allElements
A Hashtable representing all elemnents |
protected java.util.Hashtable |
fileElements
A Hashtable representing the form files uploaded |
protected ActionMapping |
mapping
The ActionMapping instance used for this class |
protected ActionServlet |
servlet
The ActionServlet instance used for this class |
protected java.lang.String |
tempDir
The temporary directory |
protected java.util.Hashtable |
textElements
A Hashtable representing the form text input names and values |
| Constructor Summary | |
DiskMultipartRequestHandler()
|
|
| Method Summary | |
void |
finish()
Calls on rollback() to delete
temporary files |
java.util.Hashtable |
getAllElements()
This method returns all elements of a multipart request. |
java.util.Hashtable |
getFileElements()
This method is called on to retrieve all the FormFile input elements of the request. |
ActionMapping |
getMapping()
Get the ActionMapping instance for this request |
protected long |
getMaxSizeFromServlet()
Gets the maximum post data size in bytes from the string representation in ActionServlet |
ActionServlet |
getServlet()
Get the ActionServlet instance |
java.util.Hashtable |
getTextElements()
This method is called on to retrieve all the text input elements of the request. |
void |
handleRequest(javax.servlet.http.HttpServletRequest request)
This method populates the internal hashtables with multipart request data. |
protected void |
retrieveTempDir()
Retrieves the temporary directory from either ActionServlet, a context property, or a system property, in that order |
void |
rollback()
Delete all the files uploaded |
void |
setMapping(ActionMapping mapping)
Convienience method to set a reference to a working ActionMapping instance. |
void |
setServlet(ActionServlet servlet)
Convienience method to set a reference to a working ActionServlet instance. |
| Methods inherited from class java.lang.Object |
|
| Field Detail |
protected ActionServlet servlet
protected ActionMapping mapping
protected java.util.Hashtable fileElements
protected java.util.Hashtable textElements
protected java.util.Hashtable allElements
protected java.lang.String tempDir
| Constructor Detail |
public DiskMultipartRequestHandler()
| Method Detail |
public void handleRequest(javax.servlet.http.HttpServletRequest request)
throws javax.servlet.ServletException
handleRequest in interface MultipartRequestHandlerorg.apache.struts.upload.MultipartRequestHandlerjavax.servlet.ServletException - thrown if something goes wrongpublic java.util.Hashtable getAllElements()
MultipartRequestHandlergetAllElements in interface MultipartRequestHandlerorg.apache.struts.upload.MultipartRequestHandlerpublic java.util.Hashtable getTextElements()
MultipartRequestHandlergetTextElements in interface MultipartRequestHandlerorg.apache.struts.upload.MultipartRequestHandlerpublic java.util.Hashtable getFileElements()
MultipartRequestHandlergetFileElements in interface MultipartRequestHandlerorg.apache.struts.upload.MultipartRequestHandlerFormFilepublic void rollback()
rollback in interface MultipartRequestHandlerpublic void finish()
rollback() to delete
temporary filesfinish in interface MultipartRequestHandlerpublic void setServlet(ActionServlet servlet)
MultipartRequestHandlersetServlet in interface MultipartRequestHandlerpublic void setMapping(ActionMapping mapping)
MultipartRequestHandlersetMapping in interface MultipartRequestHandlerpublic ActionServlet getServlet()
MultipartRequestHandlergetServlet in interface MultipartRequestHandlerpublic ActionMapping getMapping()
MultipartRequestHandlergetMapping in interface MultipartRequestHandler
protected long getMaxSizeFromServlet()
throws javax.servlet.ServletException
protected void retrieveTempDir()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||