public interface

ModelAndViewResolver

org.springframework.web.servlet.mvc.annotation.ModelAndViewResolver

Class Overview

SPI for resolving custom return values from a specific handler method. Typically implemented to detect special return types, resolving well-known result values for them.

A typical implementation could look like as follows:

 public class MyModelAndViewResolver implements ModelAndViewResolver {

   public ModelAndView resolveModelAndView(Method handlerMethod,
		   			Class handlerType,
		   			Object returnValue,
		 			ExtendedModelMap implicitModel,
		 			NativeWebRequest webRequest) {
     if (returnValue instanceof MySpecialRetVal.class)) {
       return new MySpecialRetVal(returnValue);
     }
     return UNRESOLVED;
   }
 }

Summary

Fields
public static final ModelAndView UNRESOLVED Marker to be returned when the resolver does not know how to handle the given method parameter.
Public Methods
abstract ModelAndView resolveModelAndView(Method handlerMethod, Class handlerType, Object returnValue, ExtendedModelMap implicitModel, NativeWebRequest webRequest)

Fields

public static final ModelAndView UNRESOLVED

Marker to be returned when the resolver does not know how to handle the given method parameter.

Public Methods

public abstract ModelAndView resolveModelAndView (Method handlerMethod, Class handlerType, Object returnValue, ExtendedModelMap implicitModel, NativeWebRequest webRequest)