Package org.springframework.web.bind
Class UnsatisfiedServletRequestParameterException
java.lang.Object
java.lang.Throwable
java.lang.Exception
jakarta.servlet.ServletException
org.springframework.web.util.NestedServletException
org.springframework.web.bind.ServletRequestBindingException
org.springframework.web.bind.UnsatisfiedServletRequestParameterException
- All Implemented Interfaces:
Serializable
,ErrorResponse
ServletRequestBindingException
subclass that indicates an unsatisfied
parameter condition, as typically expressed using an @RequestMapping
annotation at the @Controller
type level.- Since:
- 3.0
- Author:
- Juergen Hoeller
- See Also:
-
Constructor Summary
ConstructorDescriptionUnsatisfiedServletRequestParameterException
(String[] paramConditions, Map<String, String[]> actualParams) Create a new UnsatisfiedServletRequestParameterException.UnsatisfiedServletRequestParameterException
(List<String[]> paramConditions, Map<String, String[]> actualParams) Create a new UnsatisfiedServletRequestParameterException. -
Method Summary
Modifier and TypeMethodDescriptionReturn the actual parameter Map associated with the ServletRequest.Return the detail message, including the message from the nested exception if there is one.Return all parameter condition groups that have been violated.final String[]
Return the parameter conditions that have been violated or the first group in case of multiple groups.Methods inherited from class org.springframework.web.bind.ServletRequestBindingException
getBody, getStatusCode
Methods inherited from class jakarta.servlet.ServletException
getRootCause
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.springframework.web.ErrorResponse
getHeaders
-
Constructor Details
-
UnsatisfiedServletRequestParameterException
public UnsatisfiedServletRequestParameterException(String[] paramConditions, Map<String, String[]> actualParams) Create a new UnsatisfiedServletRequestParameterException.- Parameters:
paramConditions
- the parameter conditions that have been violatedactualParams
- the actual parameter Map associated with the ServletRequest
-
UnsatisfiedServletRequestParameterException
public UnsatisfiedServletRequestParameterException(List<String[]> paramConditions, Map<String, String[]> actualParams) Create a new UnsatisfiedServletRequestParameterException.- Parameters:
paramConditions
- all sets of parameter conditions that have been violatedactualParams
- the actual parameter Map associated with the ServletRequest- Since:
- 4.2
-
-
Method Details
-
getMessage
Description copied from class:NestedServletException
Return the detail message, including the message from the nested exception if there is one.- Overrides:
getMessage
in classNestedServletException
-
getParamConditions
Return the parameter conditions that have been violated or the first group in case of multiple groups.- See Also:
-
getParamConditionGroups
Return all parameter condition groups that have been violated.- Since:
- 4.2
- See Also:
-
getActualParams
Return the actual parameter Map associated with the ServletRequest.- See Also:
-