在 Struts 1 中,<bean:message>標簽通常與 key 屬性一起使用,以便通過在 key 屬性中指定 message-key 從屬性檔案中獲取訊息。
在 struts 2 中,我們通過使用<s:text>or<s:property>標記來做到這一點。
考慮下面的例子:在struts 1中,
<bean:message key="user.name.required"/>
Struts 2 中的等價物是,
<s:text name="user.name.required" />或
<s:property value="getText('user.name.required')"/>其中,
user.name.required = Name is required
是屬性檔案的內容。
但我對不同的情況感到困惑。
<bean:message name="user" property="label" />
為此,我嘗試了,<s:property value="getText('label')"/>
但回傳的值是字串"label"而不是訊息字串"User data is missing"
我也試過<s:property value="label"/>
但是回傳的值是訊息鍵,即"user.data.missing"而不是訊息字串"User data is missing"
<bean:message name="user" property="label" />在 Struts 1 中回傳訊息用戶資料丟失。其中,
user.data.missing=User data is missing
是屬性檔案的內容。
我的問題是如何在 Struts 2 中實作這一點?
uj5u.com熱心網友回復:
試試下面的代碼
<s:property value="getText(label)"/>
其中label是值堆疊中包含訊息鍵的變數,即"user.data.missing"。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/409401.html
標籤:
上一篇:UI性能-Xamarin
