目录
SpringMVC的响应方式
视图解析器
使用对应的Handler适配器处理完一个handler之后,返回的是一个ModelAndView对象,该对象不直接保存视图,而是将视图逻辑路径交由ViewResolver解析,得到真正的视图路径。我们要做的是在配置文件中指定视图解析的规则
<!-- 视图解析器对象 -->
<bean id="internalResourceViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/pages/"/>
<property name="suffix" value=".jsp"/>
</bean>
prefix、suffix分别指定的是前缀和后缀,经过该配置后所有的逻辑地址"xxx"
将被解析为"/WEB-INF/pages/xxx.jsp"
ModelAndView
ModelAndView对象是SpringMVC提供的一个同时能装在Model和View的一个容器,在ModelAndView对象内部,model由一个LinkedHashMap存储,view对象可以是一个字符串代表view的逻辑地址,也可以是一个view对象。
public class ModelAndView {
/** View instance or view name String */
@Nullable
private Object view;
/