簡體   English   中英

Struts 2和語言環境問題

[英]Struts 2 and locale question

我的表單幾乎可以顯示在網站的每個頁面上(例如,登錄表單),因此我不會對這些表單使用任何操作。 這些表單的“發布”僅用於操作,如果出現驗證錯誤,它將顯示另一個“中心”頁面。 似乎在表單頁面上不起作用的唯一事情是使用標簽<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設置語言環境?

好吧,似乎過了一會兒它還是“獨立”工作的……也許是因為工作目錄在這里。 我們也有一些自定義攔截器,所以也許這就是它起作用的原因。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM