主要是靠实现 ModelAndViewResolver 然后最后返回ModelAndViewResolver.UNRESOLVED
Spring 的org.springframework.web.servlet.mvc.method.annotation.ModelAndViewResolverMethodReturnValueHandler#handleReturnValue处理判断
实现类:
package com.ruishenh.spring.test; import org.springframework.ui.ExtendedModelMap; import org.springframework.web.context.request.NativeWebRequest; import org.springframework.web.context.request.ServletWebRequest; import org.springframework.web.servlet.ModelAndView; import org.springframework.web.servlet.mvc.annotation.ModelAndViewResolver; import javax.servlet.http.HttpServletRequest; import java.lang.reflect.Method; import java.util.HashMap; import java.util.Map; import java.util.Set; /** * Created by Administrator on 2016/1/30. */ public class MyModelAndViewResolver implements ModelAndViewResolver { /**