Class UnsatisfiedServletRequestParameterException

java.lang.Object
java.lang.Throwable
java.lang.Exception
jakarta.servlet.ServletException
org.springframework.web.bind.ServletRequestBindingException
org.springframework.web.bind.UnsatisfiedServletRequestParameterException
All Implemented Interfaces:
Serializable, ErrorResponse

public class UnsatisfiedServletRequestParameterException extends ServletRequestBindingException
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 Details

    • UnsatisfiedServletRequestParameterException

      public UnsatisfiedServletRequestParameterException(String[] paramConditions, Map<String,String[]> actualParams)
      Create a new UnsatisfiedServletRequestParameterException.
      Parameters:
      paramConditions - the parameter conditions that have been violated
      actualParams - 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 violated
      actualParams - the actual parameter Map associated with the ServletRequest
      Since:
      4.2
  • Method Details

    • getMessage

      public String getMessage()
      Overrides:
      getMessage in class Throwable
    • getParamConditions

      public final String[] getParamConditions()
      Return the parameter conditions that have been violated or the first group in case of multiple groups.
      See Also:
    • getParamConditionGroups

      public final List<String[]> getParamConditionGroups()
      Return all parameter condition groups that have been violated.
      Since:
      4.2
      See Also:
    • getActualParams

      public final Map<String,String[]> getActualParams()
      Return the actual parameter Map associated with the ServletRequest.
      See Also:
      • ServletRequest.getParameterMap()