2014-09-03 41 views
1

我正在使用Struts1.x。我已經在struts.xml中配置了MessageResources,並且可以通過struts tld「bean」訪問它。使用Struts1標籤訪問屬性文件(MessageResources文件除外)

正如我說的,我已經在我的struts.xml

<message-resources parameter="ApplicationResource" /> 

是有什麼辦法可以在添加更多的資源屬性文件中配置?

或任何其他選擇。

我不想使用下面的代碼: <% 資源包RB = ResourceBundle.getBundle( 「sg4pigweb」); String enviromentInfo = rb.getString(「sg4p.ig.site.name」); %>

請幫幫我。

如何使用標籤(Struts1.x或jsps)&建議使用什麼?

謝謝,

+0

您已經可以指定多個包,通過鍵,例如,http://struts.apache.org/release/1.3.x/userGuide/configuration訪問它們的.html#a5.2.2_Message_Resources_Configuration。 – 2014-09-03 13:30:50

+0

是否可以添加多個消息資源,如 ? – user223614 2014-09-05 11:37:58

回答

0

是的,這是可能的。該解決方案如下: 你在struts-config.xml中添加新的信息資源定義:

<message-resources parameter="MessageResources"/> <message-resources parameter="MessageResourcesNew" key="new"/>

注意:當您定義多個消息資源包,你必須鍵指定給所有,但一個。你沒有指定密鑰的那個將是默認包

然後你用新的密鑰值訪問它。或者你也可以從Java中使用閱讀:

MessageResources mres = MessageResources.getMessageResources("MessageResources")