struts2的国际化的配置与使用

转载 2012年03月23日 21:16:34

转自:http://www.xkshow.cn/?p=10

1.在struts2中加载全局资源文件

有两种方法:

(1)第一步:

(一)在Struts.xml文件中配置如下

<constant name=”struts.custom.i18n.resources” value=”messageResource” />

(二)建立放在src目录下文件:Struts.properties 输入如下内容

struts.custom.i18n.resources=messageResource

(2)第二步:

在src目录建立Struts2资料文件名同java一样其资源文件名是由:

baseName(基础名),laanguage(语言环境简称),country(国家简称)三部分组成。

用户自定义在中文环境下的中国资源文件messageResource,其国际化资源文件名应为:

messageResource_zh_CN.properties,

如果是在英文环境下的美国内的国际化资源文件应命名为:

messageResource_en_US.properties

注:红色的几个部分必须一致

怎样知道他们的名称呢:用如下方法查看

package com.xkshow.test;

import java.util.Locale;

public class TestLocale

{

public static void main(String[] args) {

// TODO Auto-generated method stub

Locale[] lc=Locale.getAvailableLocales();

for(int i=0;i<lc.length;i++)

{

Locale locale=lc[i];

System.out.print(locale.getDisplayCountry()+”:”);

System.out.print(locale.getDisplayLanguage()+”:”);

System.out.print(locale.getLanguage());

//System.out.print(locale.getDisplayCountry()+”:”);

//System.out.print(locale.getCountry());

System.out.println();

}

}

}

2.访问国际化消息

(1)messageResource_Zh_CN.properties文件中输入你想中文化参数

例如:struts.logon.name=”用户名”

(2)messageResource_en_US.properties文件中输入你想中文化参数

例如:struts.logon.name=”username”

注:如果要可以多语言访问必须建立多个如上资源文件

(3)在JSP界面的调用

<%@ taglib prefix=”s” uri=”/struts-tags”%>

<s:textfield name=”username” key=” struts.logon.name”/>

(4)在action文件中的调用

String message=getText(“struts.logon.name”);

注:请注意红色部分必须一致

使用Struts2国际化

Struts2国际化是建立在Java国际化的基础之上,一样也是通过提供不同国家/语言环境的消息资源,然后通过ResourceBundle加载指定Locale对应的资源文件,再取得该资源文件中指定key...
  • kakarot5
  • kakarot5
  • 2015年03月30日 14:59
  • 701

Struts2国际化详细配置说明

一.首先了解一下什么是国际化:    国际化的英文为Internationalization,所以它又称为I18n(internationalization的首末字符i和n,18为中间的字符数)。i1...
  • dream0352
  • dream0352
  • 2016年02月18日 18:00
  • 5495

Struts2.0学习笔记---设置国际化全局配置文件和包范围配置文件和Action范围配置

所谓国际化,就是指的是不同的浏览器,不同的显示,比如说我们的浏览器显示:嗨,朋友,而外国人的浏览器显示:hello。 这个在项目中不常用到,但是学习下,以防不备之需。 第一点.  第二点. 在...
  • qq_33665647
  • qq_33665647
  • 2016年09月17日 11:04
  • 593

菜鸟学SSH(二)——Struts2国际化手动切换版

localization,l10n)指让产品(出版物,软件,硬件等)能够适应非本地环境,特别是其他的语言和文化。程序在不修改内部代码的情况下,能根据不同语言及地区显示相应的界面。 国际化原理: 国...
  • liushuijinger
  • liushuijinger
  • 2013年11月20日 08:03
  • 10734

struts2-多国语言国际化应用过程

转自:http://blog.sina.com.cn/s/blog_6608320c0100j4n1.html struts2-多国语言国际化应用过程: 1、新建三个.properties,分别为 ...
  • xuanjiewu
  • xuanjiewu
  • 2016年02月04日 23:44
  • 1411

Struts2标签以及国际化

【参考资料】《java EE技术实验教程》 韩珊珊、王春平编著,清华大学出版社 这里action的有关内容不再赘述。 首先,做一个注册页面,一个注册失败的页面,一个注册成功的页面。注册页面...
  • u013063099
  • u013063099
  • 2017年03月16日 09:14
  • 611

struts2国际化---配置国际化全局资源文件并输出国际化资源信息

struts2国际化---配置国际化全局资源文件并输出国际化资源信息
  • m631521383
  • m631521383
  • 2014年11月03日 16:23
  • 2572

Struts2国际化、拦截器配置以及使用struts上传文件

一、国际化 hai=你好         zh           CN hai=hello   en US hai=你好 1、先写配置文件properties key=hello jsp.lo...
  • Session_lzh
  • Session_lzh
  • 2016年10月21日 09:24
  • 252

菜鸟学SSH(二)——Struts2国际化手动切换版

转载自:http://blog.csdn.net/liushuijinger/article/details/16834039 国际化(internationalization,i18n)和...
  • u012377333
  • u012377333
  • 2016年02月15日 16:13
  • 843

struts2的国际化(即实现网站整体中英文切换)实例

环境要求:Struts2框架环境搭建成功 为了实现程序的国际化,必须先提供程序所需要的资源文件。资源文件的内容基本是key-value对,其中key是程序使用的部分,而value是程序的显示部分...
  • weixin_36380516
  • weixin_36380516
  • 2017年05月18日 21:19
  • 2126
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:struts2的国际化的配置与使用
举报原因:
原因补充:

(最多只允许输入30个字)