【发布时间】:2009-09-06 18:23:44
【问题描述】:
我在网站的几乎每个页面上都显示了一些表单(例如登录表单),因此我不会对这些表单使用操作。这些表单的“发布”只是进入一个操作,如果出现验证错误,它会显示另一个“中心”页面。在表单页面中似乎唯一不起作用的是使用标签<s:text>
它总是使用 struts.properties 中定义的默认语言环境。我想这是因为我在显示表单之前没有调用任何操作。
无论如何,我有 2 个文件:struts_fr.properties 和 struts_en.properties
在struts.properties我有
struts.locale = fr_CA
我使用类似的东西:
<s:text name="login.label.username" />
显示的消息始终是来自“struts_fr.properties”的消息。
问题是:在没有调用任何动作的情况下,如何在使用 s:text 标签之前为 struts 设置语言环境?
【问题讨论】: