控制器
1. ModelAndView
1)包含视图信息和模型数据信息
2)常用方法
添加模型数据
ModelAndView addObject(String attributeName,Object attributeValue);
ModelAndView addAllObjects(Map<String,?> modelMap);
设置视图
void setView(View view);
void setViewName(String viewName);
2. Model
1)数据结构:Map类型
2)常用方法:添加模型数据
Model.addAttribute(String attributeName,Object attributeValue);
3)处理方法的入参为Model类型
注意:在Model中增加模型数据,若不指定key,则默认使用对象的类型作为key
视图解析器ViewResolver
1. 将逻辑视图名与JSP等视图技术进行匹配
2. InternalResourceViewResolver
prefix //前缀
suffix //后缀
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" >
<property name="prefix" value="/WEB-INF/jsp/"/>
<property name="suffix" value=".jsp"/>
</bean>
组合结果: /WEB-INF/jsp/逻辑视图名.jsp