Class StrutsRequestContext
java.lang.Object
org.apache.commons.fileupload2.core.AbstractRequestContext<jakarta.servlet.http.HttpServletRequest>
org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletRequestContext
org.apache.struts2.dispatcher.multipart.StrutsRequestContext
- All Implemented Interfaces:
org.apache.commons.fileupload2.core.RequestContext
public class StrutsRequestContext
extends org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletRequestContext
Provides a specialized request context for Struts applications,
extending the Jakarta Servlet request context to add custom handling
for multipart-related requests.
This class overrides multipart detection logic to ensure that requests without a content type are not treated as multipart, improving robustness in file upload scenarios.
-
Constructor Summary
ConstructorsConstructorDescriptionStrutsRequestContext(jakarta.servlet.http.HttpServletRequest request) Constructs a context for this request. -
Method Summary
Modifier and TypeMethodDescriptionbooleanDetermines if the current request is multipart-related.Methods inherited from class org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletRequestContext
getCharacterEncoding, getContentType, getInputStreamMethods inherited from class org.apache.commons.fileupload2.core.AbstractRequestContext
getContentLength, getRequest, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.commons.fileupload2.core.RequestContext
getCharset
-
Constructor Details
-
StrutsRequestContext
public StrutsRequestContext(jakarta.servlet.http.HttpServletRequest request) Constructs a context for this request.- Parameters:
request- The request to which this context applies.
-
-
Method Details
-
isMultipartRelated
public boolean isMultipartRelated()Determines if the current request is multipart-related.This implementation first checks if the request's content type is set. If the content type is
null, it returnsfalseimmediately. Otherwise, it delegates to the superclass implementation to perform further checks.- Specified by:
isMultipartRelatedin interfaceorg.apache.commons.fileupload2.core.RequestContext- Overrides:
isMultipartRelatedin classorg.apache.commons.fileupload2.core.AbstractRequestContext<jakarta.servlet.http.HttpServletRequest>- Returns:
trueif the request is multipart-related;falseotherwise.
-