## Uses of Class
org.springframework.web.bind.ServletRequestBindingException

- Packages that use ServletRequestBindingException
  Package | Description
  --- | ---
  org.springframework.web.bind | Provides web-specific data binding functionality.
  org.springframework.web.method.annotation | Support classes for annotation-based handler method processing.
  org.springframework.web.servlet.mvc.method.annotation | MVC infrastructure for annotation-based handler method processing, building on the `org.springframework.web.method.annotation` package.
  org.springframework.web.servlet.mvc.support | Support package for MVC controllers.

- - ### Uses of ServletRequestBindingException in org.springframework.web.bind

    Subclasses of ServletRequestBindingException in org.springframework.web.bind
    Modifier and Type | Class and Description
    --- | ---
    `class` | `MissingMatrixVariableException` `ServletRequestBindingException` subclass that indicates that a matrix variable expected in the method parameters of an `@RequestMapping` method is not present among the matrix variables extracted from the URL.
    `class` | `MissingPathVariableException` `ServletRequestBindingException` subclass that indicates that a path variable expected in the method parameters of an `@RequestMapping` method is not present among the URI variables extracted from the URL.
    `class` | `MissingRequestCookieException` `ServletRequestBindingException` subclass that indicates that a request cookie expected in the method parameters of an `@RequestMapping` method is not present.
    `class` | `MissingRequestHeaderException` `ServletRequestBindingException` subclass that indicates that a request header expected in the method parameters of an `@RequestMapping` method is not present.
    `class` | `MissingRequestValueException` Base class for `ServletRequestBindingException` exceptions that could not bind because the request value is required but is either missing or otherwise resolves to `null` after conversion.
    `class` | `MissingServletRequestParameterException` `ServletRequestBindingException` subclass that indicates a missing parameter.
    `class` | `UnsatisfiedServletRequestParameterException` `ServletRequestBindingException` subclass that indicates an unsatisfied parameter condition, as typically expressed using an `@RequestMapping` annotation at the `@Controller` type level.

    Methods in org.springframework.web.bind that throw ServletRequestBindingException
    Modifier and Type | Method and Description
    --- | ---
    `void` | ServletRequestDataBinder.`closeNoCatch()` Treats errors as fatal.
    `static Boolean` | ServletRequestUtils.`getBooleanParameter(ServletRequest request, String name)` Get a Boolean parameter, or `null` if not present.
    `static Double` | ServletRequestUtils.`getDoubleParameter(ServletRequest request, String name)` Get a Double parameter, or `null` if not present.
    `static Float` | ServletRequestUtils.`getFloatParameter(ServletRequest request, String name)` Get a Float parameter, or `null` if not present.
    `static Integer` | ServletRequestUtils.`getIntParameter(ServletRequest request, String name)` Get an Integer parameter, or `null` if not present.
    `static Long` | ServletRequestUtils.`getLongParameter(ServletRequest request, String name)` Get a Long parameter, or `null` if not present.
    `static boolean` | ServletRequestUtils.`getRequiredBooleanParameter(ServletRequest request, String name)` Get a boolean parameter, throwing an exception if it isn't found or isn't a boolean.
    `static boolean[]` | ServletRequestUtils.`getRequiredBooleanParameters(ServletRequest request, String name)` Get an array of boolean parameters, throwing an exception if not found or one isn't a boolean.
    `static double` | ServletRequestUtils.`getRequiredDoubleParameter(ServletRequest request, String name)` Get a double parameter, throwing an exception if it isn't found or isn't a number.
    `static double[]` | ServletRequestUtils.`getRequiredDoubleParameters(ServletRequest request, String name)` Get an array of double parameters, throwing an exception if not found or one is not a number.
    `static float` | ServletRequestUtils.`getRequiredFloatParameter(ServletRequest request, String name)` Get a float parameter, throwing an exception if it isn't found or isn't a number.
    `static float[]` | ServletRequestUtils.`getRequiredFloatParameters(ServletRequest request, String name)` Get an array of float parameters, throwing an exception if not found or one is not a number.
    `static int` | ServletRequestUtils.`getRequiredIntParameter(ServletRequest request, String name)` Get an int parameter, throwing an exception if it isn't found or isn't a number.
    `static int[]` | ServletRequestUtils.`getRequiredIntParameters(ServletRequest request, String name)` Get an array of int parameters, throwing an exception if not found or one is not a number.
    `static long` | ServletRequestUtils.`getRequiredLongParameter(ServletRequest request, String name)` Get a long parameter, throwing an exception if it isn't found or isn't a number.
    `static long[]` | ServletRequestUtils.`getRequiredLongParameters(ServletRequest request, String name)` Get an array of long parameters, throwing an exception if not found or one is not a number.
    `static String` | ServletRequestUtils.`getRequiredStringParameter(ServletRequest request, String name)` Get a String parameter, throwing an exception if it isn't found.
    `static String[]` | ServletRequestUtils.`getRequiredStringParameters(ServletRequest request, String name)` Get an array of String parameters, throwing an exception if not found.
    `static String` | ServletRequestUtils.`getStringParameter(ServletRequest request, String name)` Get a String parameter, or `null` if not present.

  - ### Uses of ServletRequestBindingException in org.springframework.web.method.annotation

    Methods in org.springframework.web.method.annotation that throw ServletRequestBindingException
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | AbstractCookieValueMethodArgumentResolver.`handleMissingValue(String name, MethodParameter parameter)`
    `protected void` | RequestHeaderMethodArgumentResolver.`handleMissingValue(String name, MethodParameter parameter)`

  - ### Uses of ServletRequestBindingException in org.springframework.web.servlet.mvc.method.annotation

    Methods in org.springframework.web.servlet.mvc.method.annotation with parameters of type ServletRequestBindingException
    Modifier and Type | Method and Description
    --- | ---
    `protected ResponseEntity<Object>` | ResponseEntityExceptionHandler.`handleServletRequestBindingException(ServletRequestBindingException ex, HttpHeaders headers, HttpStatus status, WebRequest request)` Customize the response for ServletRequestBindingException.

    Methods in org.springframework.web.servlet.mvc.method.annotation that throw ServletRequestBindingException
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | PathVariableMethodArgumentResolver.`handleMissingValue(String name, MethodParameter parameter)`
    `protected void` | MatrixVariableMethodArgumentResolver.`handleMissingValue(String name, MethodParameter parameter)`

  - ### Uses of ServletRequestBindingException in org.springframework.web.servlet.mvc.support

    Methods in org.springframework.web.servlet.mvc.support with parameters of type ServletRequestBindingException
    Modifier and Type | Method and Description
    --- | ---
    `protected ModelAndView` | DefaultHandlerExceptionResolver.`handleServletRequestBindingException(ServletRequestBindingException ex, HttpServletRequest request, HttpServletResponse response, Object handler)` Handle the case when an unrecoverable binding exception occurs - e.g.