如何实现JSP的国际化?

求代码! 有的速度来!

1、首先我们要准备资源文件,messages.properties ,作为默认的资源文件,另外准备了3个版本的资源文件:messages_en_US.properties messages_zh_CN.properties messages_zh_TW.properties。放在class-path也就是/WEB-INF/classes里 。
注意:中文的资源,需要将文字转化为下,可以使用native2ascii.exe 工具,在JDK的bin目录下,带有这个工具。
2、web.xml 加入代码用来定义messages文件
<context-param>
<param-name>javax.servlet.jsp.jstl.fmt.localizationContext</param-name>
<param-value>messages</param-value>
</context-param>
3、建立个新的JSP页面:
加入标签库:<%@ taglib uri="http://java.sun.com/jstl/fmt " prefix="fmt" %>
然后设置 国际化配置语言:<fmt:setLocale value="zh_CN"/> 这样就会加载 messages_zh_CN.properties 的资源文件。
在用引用的国际化的属性的时候 使用 <fmt:message key="title"/> 就可以了,其中的title 为资源文件中定义的属性
这样就完成了一个最基本的国际化配置。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-11-25
为各种版本提供resource bundles属性文件即可
<bean:submit property="submit">实现按钮的国际化
<bean:img pageKey="xxx.xxx.xximage" altKey="xxx.xxx.xxx">实现图片的国际化本回答被网友采纳
相似回答