Struts2本地化问题

时间:2011-10-19 10:04:10

标签: localization struts2

我在使用Struts2本地化时遇到了一些麻烦,无法说明它是否是一个错误,或者是否是设计错误。我有两个全局资源文件,其中包含以下键:

add.label=Add
test.add.label=Add a test

Test是一个POJO,它没有名为add的方法或属性。

我有两个Action:TestAction和WelcomeAction。第一个有一个Test属性,我在表单中使用它。第二个没有任何Test属性。它们都扩展了ActionSupport,因此它们具有getText(String)方法。也没有实现ModelDriven。我没有TestAction.properties或WelcomeAction.properties。

问题是getText在操作之间的结果不同:第一个返回“Add”,第二个返回“Add a test”。我在jsp中使用它并且我更喜欢结果不依赖于动作有或没有Test属性的事实:对我来说似乎很随机。

我的问题是:这是正常的吗?你遇到过这种情况吗?你会怎么做 ?我宁愿不更改资源文件的密钥,也不要添加TestAction.properties/package.properties

我正在使用Struts 2.2.3

0 个答案:

没有答案