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

问题描述 投票:1回答:1

我正在使用Struts 1.x.我已经在struts.xml中配置了Message Resources参数,我可以通过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)以及建议使用什么?

struts-1 resourcebundle
1个回答
0
投票

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

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

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

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

MessageResources mres = MessageResources.getMessageResources("MessageResources")

© www.soinside.com 2019 - 2024. All rights reserved.