[英]Struts 2 and locale question
我的表單幾乎可以顯示在網站的每個頁面上(例如,登錄表單),因此我不會對這些表單使用任何操作。 這些表單的“發布”僅用於操作,如果出現驗證錯誤,它將顯示另一個“中心”頁面。 似乎在表單頁面上不起作用的唯一事情是使用標簽<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設置語言環境?
好吧,似乎過了一會兒它還是“獨立”工作的……也許是因為工作目錄在這里。 我們也有一些自定義攔截器,所以也許這就是它起作用的原因。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.