使用Struts1标记访问属性文件(除了MessageResources文件)

时间:2014-09-03 10:58:58

标签: struts-1 resourcebundle

我正在使用Struts1.x。我已经在struts.xml中配置了MessageResources参数,我可以通过struts tld" bean"来访问它。

正如我所说,我已经在我的struts.xml中配置了:

<message-resources parameter="ApplicationResource" />

有没有办法再添加一个资源属性文件, 或任何其他替代方案?

我不想使用以下代码:

<%
ResourceBundle rb =  ResourceBundle.getBundle("sg4pigweb");
String enviromentInfo = rb.getString("sg4p.ig.site.name");
%>

请帮帮我。

如何使用标签(Struts1.x或jsp)&amp;建议使用什么?

1 个答案:

答案 0 :(得分:0)

是的,这是可能的。解决方案如下: 你在struts-config.xml中添加了新的消息资源定义:

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

注意:定义多个邮件资源包时,必须为除一个以外的所有邮件分配一个密钥。您未指定密钥的那个将是默认捆绑

然后使用新的键值访问它。或者您可以使用以下方法从Java中读取它:

MessageResources mres = MessageResources.getMessageResources("MessageResources")