Chinaunix首页 | 论坛 | 博客
  • 博客访问: 29336727
  • 博文数量: 2065
  • 博客积分: 10377
  • 博客等级: 上将
  • 技术积分: 21525
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-04 17:50
文章分类

全部博文(2065)

文章存档

2012年(2)

2011年(19)

2010年(1160)

2009年(969)

2008年(153)

分类: Java

2008-12-08 11:16:14


国际化Hello World

Struts 2.0有两个配置文件,struts.xmlstruts.properties都是放在WEB-INF/classes/下。

o                                                      struts.xml用于应用程序相关的配置

struts.properties用于Struts 2.0的运行时(Runtime)的配置

我现在明白了为什么要添加这两个文件的原因了哦!

所以在做国际化的时候就需要进行配置好properties文件了!

资源文件查找顺序

之所以说Struts 2.0的国际化更灵活是因为它可以能根据不同需要配置和获取资源(properties)文件

可以获取到这些资源文件的


Struts 2.0中有下面几种方法:

  1. 使用全局的资源文件,方法如上例所示。这适用于遍布于整个应用程序的国际化字符串,它们在不同的包(package)中被引用,如一些比较共用的出错提示;
  2. 使用包范围内的资源文件。做法是在包的根目录下新建名的package.propertiespackage_xx_XX.properties文件。这就适用于在包中不同类访问的资源;[只是给包中的类来引用 而已!像上面的可以给全部的包引用的哦!]
  3. 使用Action范围的资源文件。做法为Action的包下新建文件名(除文件扩展名外)与Action类名同样的资源文件。它只能在该Action中访问。如此一来,我们就可以在不同的Action里使用相同的properties名表示不同的值。例如,在ActonOnetitle动作一,而同样用titleActionTwo表示动作二,节省一些命名工夫;
  4. 使用标志访问特定路径的properties文件。使用方法请参考我早前的文章《常用的Struts 2.0的标志(Tag)介绍》。在您使用这一方法时,请注意标志的范围。在之间,所有的国际化字符串都会在名为xxxxx资源文件查找,如果找不到,Struts 2.0就会输出默认值(国际化字符串的名字)。
我们这些资源文件引用的范围是不一样的哦!


阅读(598) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~