视图、视图解析器、国际化
视图的顶级接口:View
视图解析器:ViewResolver
常见的视图和解析器:
InternalResourceView、InternalResourceViewResolver
SpringMVC解析jsp时,会默认使用InternalResourceView,如果发现Jsp中包含了jstl语言,则自动转为JstlView。
JstlView可以解析jstl,实现国际化操作。
具体实现国际化的步骤:
(1)创建资源文件(i18n.properties)
基名_语言_地区.properties
基名_语言.properties
(2)配置springmvc.xml
<!--加载国际化资源文件 1.将ResourceBundleMessageSource在程序加载时加入springmvc,启动时会自动查找id为messageSource的bean 2.ResourceBundleMessageSource会在springmvc响应程序时介入(解析国际化资源文件) --> <bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource"> <property name="basename" value="i18n"/> </bean>
ResourceBundleMessageSource会在springmvc响应程序时介入(解析国际化资源文件)。
(3)使用