Class JakartaMultiPartRequest
java.lang.Object
org.apache.struts2.dispatcher.multipart.AbstractMultiPartRequest
org.apache.struts2.dispatcher.multipart.JakartaMultiPartRequest
- All Implemented Interfaces:
MultiPartRequest
Multipart form data request adapter for Jakarta Commons FileUpload package.
-
Field Summary
Fields inherited from class org.apache.struts2.dispatcher.multipart.AbstractMultiPartRequest
BUFFER_SIZE, bufferSize, defaultEncoding, errors, maxFiles, maxFileSize, maxSize, maxSizeOfFiles, maxStringLength, parameters, STRUTS_MESSAGES_UPLOAD_ERROR_PARAMETER_TOO_LONG_KEY, uploadedFiles -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletDiskFileUploadcreateJakartaFileUpload(Charset charset, Path saveDir) Creates an instance ofJakartaServletDiskFileUploadused by the parser to extract uploaded filesprotected voidprocessFileField(org.apache.commons.fileupload2.core.DiskFileItem item) protected voidprocessNormalFormField(org.apache.commons.fileupload2.core.DiskFileItem item, Charset charset) protected voidprocessUpload(jakarta.servlet.http.HttpServletRequest request, String saveDir) Process the request extract file upload dataMethods inherited from class org.apache.struts2.dispatcher.multipart.AbstractMultiPartRequest
buildErrorMessage, cleanUp, exceedsMaxStringLength, getCanonicalName, getContentType, getErrors, getFile, getFileNames, getFileParameterNames, getFilesystemName, getParameter, getParameterNames, getParameterValues, parse, prepareServletFileUpload, readCharsetEncoding, sanitizeNewlines, setBufferSize, setDefaultEncoding, setMaxFiles, setMaxFileSize, setMaxSize, setMaxSizeOfFiles, setMaxStringLength
-
Constructor Details
-
JakartaMultiPartRequest
public JakartaMultiPartRequest()
-
-
Method Details
-
processUpload
protected void processUpload(jakarta.servlet.http.HttpServletRequest request, String saveDir) throws IOException Description copied from class:AbstractMultiPartRequestProcess the request extract file upload data- Specified by:
processUploadin classAbstractMultiPartRequest- Parameters:
request- currentHttpServletRequestsaveDir- a temporary directory to store files- Throws:
IOException
-
createJakartaFileUpload
protected org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletDiskFileUpload createJakartaFileUpload(Charset charset, Path saveDir) Description copied from class:AbstractMultiPartRequestCreates an instance ofJakartaServletDiskFileUploadused by the parser to extract uploaded files- Specified by:
createJakartaFileUploadin classAbstractMultiPartRequest- Parameters:
charset- used charset from incoming requestsaveDir- a temporary folder to store uploaded files (not always needed)
-
processNormalFormField
protected void processNormalFormField(org.apache.commons.fileupload2.core.DiskFileItem item, Charset charset) throws IOException - Throws:
IOException
-
processFileField
protected void processFileField(org.apache.commons.fileupload2.core.DiskFileItem item)
-