Struts2国际化
1.国际化的分类、实现、流程
(1).jsp页面的国际化
(2).action错误信息的国际化
(3).转换错误信息的国际化
(4).校验错误信息的国际化
国际化的实现主要通过以下几个类来实现:
具体国际化流程如下:
(注:i18n拦截器只能拦截.action结尾的请求)
2.国际化的配置
<!-- 该属性指定Struts2应用所需要的国际化资源文件,如有多份国际化资源文件,则多个资源文件的文件名以英文逗号(,)隔开 --> <constant name="struts.custom.i18n.resources" value="globalMessages,filePath" />
注:资源文件命名方式为:baseName_language_COUNTRY.properties
如图:
3.资源文件的内容
采用key-value的形式,如图:
4.在jsp中进行国际化(3种方式)
要想使用国际化显示,可以将信息添加到<s:text></s:text> 标签中,也可以放在<s:i18n></s:i18n> 中
这里我们是有简单的<s:text/>来显示信息:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@taglib prefix="s" uri="/struts-tags"%> <!-- 引入struts标签 --> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>用户</title> </head> <body> <s:text name="username" /> </body> </html>
如图:
5.国际化的测试
重启服务器后,浏览该页,默认会显示出“账号”,可以在IE中打开Internet选项,在常规中选择语言,增加英语(美国)[en-US],然后设置为第一项,刷新就可以看到输出“User Name”
其他三项的国际化请参考下面的链接:
http://www.cnblogs.com/langlang/archive/2010/01/14/1647627.html
相关推荐
Struts2国际化的实现原理;简单的struts2国际化实现过程的讲解
在struts2里实现国际化,完成登录页面的国际化(英文和中文)。
struts2实现国际化,这是单位技术培训时的源程序,和大家共享
struts国际化的描述,其中包括在配置文件中配置实现,以及在后台中或者是前台中处理实现国际化的过程。
struts2 语言国际化配置和使用、页面按钮实现改变显示语言
struts1国际化的实例,里面有一个自己做的小web程序实现了中文和英文,内含说明书!
struts2拦截器和国际化教材源文件供大家学习
NULL 博文链接:https://chaoyi.iteye.com/blog/2159927
实现struts2国际化支持,下载后直接可以部署运行,案例通俗易懂!我们公司项目里面就是按照我的案例来实现国际化的
文档中介绍了Struts2中国际化的实现原理和使用方法,同时介绍了应用程序的国际化的实现思路和方法以及示例!
struts2 -2.3.15.3-国际化功能简单实现mode
SSH架构中实现struts2的国际化,有具体操作步骤和截图,可作参考。
struts2国际化例子,通过点击按钮实现页面的国际化
struts2中的国际化 struts2转化器 struts2实现表单数据校验 struts2的基石-拦截器 struts2中实现IOC struts2中实现文件上传 struts2中实现CRUD struts2中的OGNL struts2的新表单标志的使用 struts2与AJAX一 struts2...
本程序是Struts2国际化程序。里面有三个属性文件进行测试。有两个程序用不同的方法实现国际化。
Struts2实现国际化+天气webservice接口+股票webservice接口,源代码可直接使用,用MyEclipse直接导入
struts2 框架中,点击页面按钮或超链接修改页面语言,动态实现国际化的几种方法。
Struts action 国际化 in18
自己写的 本人也是刚刚接触struts2 所以写的东西比较适合刚刚接触struts2的新人。。