Uses of Class
org.springframework.web.method.support.ModelAndViewContainer
Packages that use ModelAndViewContainer Package Description org.springframework.web.method.annotation Support classes for annotation-based handler method processing.org.springframework.web.method.support Generic support classes for handler method processing.org.springframework.web.servlet.mvc.method.annotation MVC infrastructure for annotation-based handler method processing, building on theorg.springframework.web.method.annotationpackage.Uses of ModelAndViewContainer in org.springframework.web.method.annotation
Methods in org.springframework.web.method.annotation with parameters of type ModelAndViewContainer Modifier and Type Method Description protected voidAbstractNamedValueMethodArgumentResolver. handleResolvedValue(Object arg, String name, MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest)Invoked after a value is resolved.voidMapMethodProcessor. handleReturnValue(Object returnValue, MethodParameter returnType, ModelAndViewContainer mavContainer, NativeWebRequest webRequest)voidModelAttributeMethodProcessor. handleReturnValue(Object returnValue, MethodParameter returnType, ModelAndViewContainer mavContainer, NativeWebRequest webRequest)Add non-null return values to theModelAndViewContainer.voidModelMethodProcessor. handleReturnValue(Object returnValue, MethodParameter returnType, ModelAndViewContainer mavContainer, NativeWebRequest webRequest)voidModelFactory. initModel(NativeWebRequest request, ModelAndViewContainer container, HandlerMethod handlerMethod)Populate the model in the following order: Retrieve "known" session attributes listed as@SessionAttributes.ObjectAbstractNamedValueMethodArgumentResolver. resolveArgument(MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest, WebDataBinderFactory binderFactory)ObjectAbstractWebArgumentResolverAdapter. resolveArgument(MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest, WebDataBinderFactory binderFactory)Delegate to theWebArgumentResolverinstance.ObjectErrorsMethodArgumentResolver. resolveArgument(MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest, WebDataBinderFactory binderFactory)ObjectMapMethodProcessor. resolveArgument(MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest, WebDataBinderFactory binderFactory)ObjectModelAttributeMethodProcessor. resolveArgument(MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest, WebDataBinderFactory binderFactory)Resolve the argument from the model or if not found instantiate it with its default if it is available.ObjectModelMethodProcessor. resolveArgument(MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest, WebDataBinderFactory binderFactory)ObjectRequestHeaderMapMethodArgumentResolver. resolveArgument(MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest, WebDataBinderFactory binderFactory)ObjectRequestParamMapMethodArgumentResolver. resolveArgument(MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest, WebDataBinderFactory binderFactory)ObjectSessionStatusMethodArgumentResolver. resolveArgument(MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest, WebDataBinderFactory binderFactory)voidModelFactory. updateModel(NativeWebRequest request, ModelAndViewContainer container)Promote model attributes listed as@SessionAttributesto the session.Uses of ModelAndViewContainer in org.springframework.web.method.support
Methods in org.springframework.web.method.support that return ModelAndViewContainer Modifier and Type Method Description ModelAndViewContainerModelAndViewContainer. addAllAttributes(Map<String,?> attributes)Copy all attributes to the underlying model.ModelAndViewContainerModelAndViewContainer. addAttribute(Object value)Add the supplied attribute to the underlying model.ModelAndViewContainerModelAndViewContainer. addAttribute(String name, Object value)Add the supplied attribute to the underlying model.ModelAndViewContainerModelAndViewContainer. mergeAttributes(Map<String,?> attributes)Copy attributes in the suppliedMapwith existing objects of the same name taking precedence (i.e.ModelAndViewContainerModelAndViewContainer. removeAttributes(Map<String,?> attributes)Remove the given attributes from the model.Methods in org.springframework.web.method.support with parameters of type ModelAndViewContainer Modifier and Type Method Description protected Object[]InvocableHandlerMethod. getMethodArgumentValues(NativeWebRequest request, ModelAndViewContainer mavContainer, Object... providedArgs)Get the method argument values for the current request, checking the provided argument values and falling back to the configured argument resolvers.voidHandlerMethodReturnValueHandler. handleReturnValue(Object returnValue, MethodParameter returnType, ModelAndViewContainer mavContainer, NativeWebRequest webRequest)Handle the given return value by adding attributes to the model and setting a view or setting thesetRequestHandled(boolean)flag totrueto indicate the response has been handled directly.voidHandlerMethodReturnValueHandlerComposite. handleReturnValue(Object returnValue, MethodParameter returnType, ModelAndViewContainer mavContainer, NativeWebRequest webRequest)Iterate over registeredHandlerMethodReturnValueHandlersand invoke the one that supports it.ObjectInvocableHandlerMethod. invokeForRequest(NativeWebRequest request, ModelAndViewContainer mavContainer, Object... providedArgs)Invoke the method after resolving its argument values in the context of the given request.ObjectHandlerMethodArgumentResolver. resolveArgument(MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest, WebDataBinderFactory binderFactory)Resolves a method parameter into an argument value from a given request.ObjectHandlerMethodArgumentResolverComposite. resolveArgument(MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest, WebDataBinderFactory binderFactory)Iterate over registeredHandlerMethodArgumentResolversand invoke the one that supports it.Uses of ModelAndViewContainer in org.springframework.web.servlet.mvc.method.annotation
Methods in org.springframework.web.servlet.mvc.method.annotation with parameters of type ModelAndViewContainer Modifier and Type Method Description protected voidPathVariableMethodArgumentResolver. handleResolvedValue(Object arg, String name, MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest request)voidAsyncTaskMethodReturnValueHandler. handleReturnValue(Object returnValue, MethodParameter returnType, ModelAndViewContainer mavContainer, NativeWebRequest webRequest)voidCallableMethodReturnValueHandler. handleReturnValue(Object returnValue, MethodParameter returnType, ModelAndViewContainer mavContainer, NativeWebRequest webRequest)voidDeferredResultMethodReturnValueHandler. handleReturnValue(Object returnValue, MethodParameter returnType, ModelAndViewContainer mavContainer, NativeWebRequest webRequest)voidHttpEntityMethodProcessor. handleReturnValue(Object returnValue, MethodParameter returnType, ModelAndViewContainer mavContainer, NativeWebRequest webRequest)voidHttpHeadersReturnValueHandler. handleReturnValue(Object returnValue, MethodParameter returnType, ModelAndViewContainer mavContainer, NativeWebRequest webRequest)voidModelAndViewMethodReturnValueHandler. handleReturnValue(Object returnValue, MethodParameter returnType, ModelAndViewContainer mavContainer, NativeWebRequest webRequest)voidModelAndViewResolverMethodReturnValueHandler. handleReturnValue(Object returnValue, MethodParameter returnType, ModelAndViewContainer mavContainer, NativeWebRequest webRequest)voidRequestResponseBodyMethodProcessor. handleReturnValue(Object returnValue, MethodParameter returnType, ModelAndViewContainer mavContainer, NativeWebRequest webRequest)voidResponseBodyEmitterReturnValueHandler. handleReturnValue(Object returnValue, MethodParameter returnType, ModelAndViewContainer mavContainer, NativeWebRequest webRequest)voidStreamingResponseBodyReturnValueHandler. handleReturnValue(Object returnValue, MethodParameter returnType, ModelAndViewContainer mavContainer, NativeWebRequest webRequest)voidViewMethodReturnValueHandler. handleReturnValue(Object returnValue, MethodParameter returnType, ModelAndViewContainer mavContainer, NativeWebRequest webRequest)voidViewNameMethodReturnValueHandler. handleReturnValue(Object returnValue, MethodParameter returnType, ModelAndViewContainer mavContainer, NativeWebRequest webRequest)voidServletInvocableHandlerMethod. invokeAndHandle(ServletWebRequest webRequest, ModelAndViewContainer mavContainer, Object... providedArgs)Invoke the method and handle the return value through one of the configuredHandlerMethodReturnValueHandlers.ObjectHttpEntityMethodProcessor. resolveArgument(MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest, WebDataBinderFactory binderFactory)ObjectMatrixVariableMapMethodArgumentResolver. resolveArgument(MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest request, WebDataBinderFactory binderFactory)ObjectPathVariableMapMethodArgumentResolver. resolveArgument(MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest, WebDataBinderFactory binderFactory)Return a Map with all URI template variables or an empty map.ObjectRedirectAttributesMethodArgumentResolver. resolveArgument(MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest, WebDataBinderFactory binderFactory)ObjectRequestPartMethodArgumentResolver. resolveArgument(MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest request, WebDataBinderFactory binderFactory)ObjectRequestResponseBodyMethodProcessor. resolveArgument(MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest, WebDataBinderFactory binderFactory)Throws MethodArgumentNotValidException if validation fails.ObjectServletRequestMethodArgumentResolver. resolveArgument(MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest, WebDataBinderFactory binderFactory)ObjectServletResponseMethodArgumentResolver. resolveArgument(MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest, WebDataBinderFactory binderFactory)SetsetRequestHandled(boolean)tofalseto indicate that the method signature provides access to the response.ObjectUriComponentsBuilderMethodArgumentResolver. resolveArgument(MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest, WebDataBinderFactory binderFactory)