Spring国际化
一、导入 jar 包
Spring.jar commons-logging.jar
二、在web.xml 中配置Spring
<servlet>
<servlet-name>dispatcherServlet</servlet-name>
<servlet-class>
org.springframework.web.servlet.DispatcherServlet
</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/mvc-config.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dispatcherServlet</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
三、 创建 mvc-config.xml 并进行配置
//配置HanderMapping 来决定请求由哪个Control处理
<bean id="urlMapping"
class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="mappings">
<props>
<prop key="/index.do">indexController</prop>
</props>
</property>
</bean>
//配置视图解析器
<bean id="viewResolver"
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/jsp/"/>
<property name="suffix" value=".jsp"/>
</bean>
//配置国际化相关
<bean id="messageSource"
class="org.springframework.context.support.ResourceBundleMessageSource">
<property name="basename" value="messages"/>
</bean>
//配置Control
<bean id="indexController"
class="org.springframework.web.servlet.mvc.ParameterizableViewController">
<property name="viewName" value="index"/>
</bean>
四、 在src 下加入对应的国际化文件,文件名于messageSource bean 的basename属性值相同
五、 配置jsp 页面
加入
<%@taglib prefix="spring” uri="http://www.springframework.org/tags" %>引用
使用message 标签配置需要显示的国际化文本
<spring:message code="welcome" arguments="test,ss"/></h1>
code 对应国际化文件中对应的键的名称,arguments 对应国际化属性文件中的参数。
国际化文件如下
welcome=Hello, {0} {1} .
六、注意
国际化文件编写完成后需将所有的中文转化问unicode 编码,否则在前台jsp 页面上无法显示。
将国际化文件编写好后在控制台运行 native2asccii 国际化文件路径 转化后的国际化路径
即可得到对应的unicode编码的国际化文件
七、使用
发布项目访问index.do 即可看到index.jsp 页面,注意使用国际化必须通过请求控制对象方式访问页面,直接访问页面不能实现国际化。
分享到:
相关推荐
spring国际化简单案例
spring国际化实例 下下来就能用 捐点分吧(就1分) 谢谢
spring 国际化的实例,想学习spring的同学,可以参考看看。
集成了springmvc的简单实例和spring国际化的demo
Spring国际化Demo
采用spring技术 实现项目中英文切换 国际化
Spring国际化Demo.zip
封装Spring实现国际化 非常具有实战价值
spring显示国际化信息!!!!这是一个完整的范例!!!!
Spring和其它的框架一样,也提供了国际化功能,它是通过MessageSource接口来实现的 ApplicationContext接口继承了MessageSource 。 MessageSource接口方法
Spring实现国际化的一个小例子
NULL 博文链接:https://ganliang13.iteye.com/blog/1204319
NULL 博文链接:https://gaojiewyh.iteye.com/blog/1756655
Spring2.5的国际化配置 基于浏览器语言的国际化配置 使用Spring的MVC,并且配置中有配置Resource文件 <!-- 资源文件绑定器 --> <bean id="messageSource" class="org.springframework.context.support....
本篇文章主要介绍了解决Spring国际化文案占位符失效问题的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
Spring MVC 国际化的配置方法及使用,希望能对大家的学习、工作有帮助。
spring2国际化的demo 用的是eclipse+myeclipse6.0GA 很简单 但是感觉不错 学习之后留着备用 里面加入用到了spring的泛型工厂 可以不用强制转换了
NULL 博文链接:https://20142014.iteye.com/blog/1999130
关于spring国际化的详细例子,很经典,一看便会!
SpringMVC入门很简单之国际化,具体参考博文:http://www.cnblogs.com/liukemng/tag/SpringMVC/