Struts 2和locale问题

时间:2009-09-06 18:23:44

标签: java struts2

我有几乎在网站的每个页面上显示的表单(例如登录表单),因此我不会对这些表单使用操作。这些表单的“帖子”只是一个动作,如果有验证错误,它会显示另一个“中央”页面。在表单页面中唯一不起作用的是使用标记<s:text>

以不同语言显示消息

它始终使用struts.properties中定义的默认语言环境。我猜是因为在显示表单之前我没有调用任何动作。

无论如何,我有2个文件:struts_fr.propertiesstruts_en.properties

struts.properties我有

struts.locale = fr_CA

我用的是:

<s:text name="login.label.username" />

显示的消息始终是“struts_fr.properties”中的消息。

问题是:在没有调用任何操作时,如何在使用s:text标签之前设置struts的语言环境?

1 个答案:

答案 0 :(得分:0)

好吧,似乎它在一段时间后“单独”工作了......也许工作目录在这里有原因。我们也有一些自定义拦截器,所以也许这就是它工作的原因。