前言
在之前的文章中通过使用 @RequestMapping(“XXX”) 实现将前端的数据信息与控制器中的方法 对应实现请求转发,通过使用 ModelAndView 等方式实现向目标页面(视图)传递参数。
一、字符串转换为视图
springMVC 的配置文件中 配置视图解析器 InternalResourceViewResolver 将字符串(sucess)转换为jsp页面(sucess.jsp)
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/views/"></property>
<property name="suffix" value=".jsp"></property>
JstlView 是 InternalResourceViewResolver 子类,可以实现国际化操作。springMVC解析jsp默认使用父类,但是jsp包含jstl会自动转换为子类JstlView 。
国际化资源文件命名规范:基名(一般是base)_语言_地区.properties
e.g.
base_en.properties | |
base_en_US.properties | 针对美国地区、英文语言的资源 |
base_zh.properties | 所有的中文语言的资源 |
base_zh_CN.properties | 针对中国大陆的、中文语言的资源 |
base_zh_HK.properties | 针对中国香港的、中文语言的资源 |
基名.properties | 默认资源文件。如果请求相应语言的资源文件不存在,将使用此资源文件。例如,若是中国大陆地区用户,应该访问“基名_zh_CN.properties”,而如果不存在此文件,就会去访问默认的“基名.properties” .一般命名为 base.properties 或者i18n .properties |
首先创建相关资源文件 , 之后加载该资源文件。在引入 jstl.jar standard.jar 后在jsp文件中引入jstl
国际化的相关内容以后找机会再填坑 。