Day61_SpringMVC视图解析器
视图和视图解析器:
ModelAndView对象 包含视图信息和视图解析器。
SpringMVC根据 视图解析器(ViewResolver)得到最终视图对象(View),最终的视图可以是JSP、等各种表现形式的视图。
这样子的好处:实现MVC的充分解耦。
视图:
作用:渲染模型数据,将模型里的数据以某种形式(转发重定向,下载,表格,图片等)呈现给客户。
Spring在org.springframework.web.servlet包中定义一个高度抽象的View接口。
视图对象是由视图解析器负责实例化。由于视图是无状态的,所有他们不会有线程安全问题。
无状态:上一次使用跟下一次使用是无关系的,不会互相影响。
SpringMVC管理国际化资源文件
<!--让SpringMVC管理国际化资源文件;配置一个资源文件管理器 -->
<bean id = "messageSource" class ="org.springframework.context.support.ResourceBundleMessageSource">
<!--basename指定基础名 -->
<property name="basename" value="i18n" ></property>
</bean>