gpt4 book ai didi

java - Struts 2 消息资源包的替代方案

转载 作者:太空宇宙 更新时间:2023-11-04 07:36:59 24 4
gpt4 key购买 nike

我正在将应用程序从 Struts 1.1 迁移到 Struts 2.3。现有应用程序按以下方式使用旧框架中的 MessageResources

<message-resources key="label" parameter="com.abc.xyz.resources.MyLabelResources"/>
<message-resources key="image" parameter="com.abc.xyz.resources.MyImageResources"/>

通过这种方式,不同的资源文件被分开,并且每当完成查找时,都会指定捆绑 key ,以便仅在该特定文件中进行搜索。

根据我对 Struts 2.2 框架的理解,我得出的结论是,我需要一个全局属性文件来为我完成这项工作。但是,我想为标签和图像创建多个全局属性文件,就像它在现有应用程序中的工作方式(上面)一样。

我不知道该怎么做。

最佳答案

如果您只想搜索特定文件,则可以使用 <s:i18n> 标签。

使用getText方法,如果你的操作扩展 ActionSupport

<s:i18n name="labels">
<s:property value="getText('some.label')" />
</s:i18n>

或使用 <s:text>标签

<s:i18n name="labels">
<s:text name="some.label" />
</s:i18n>

但您也可以将多个属性文件包含到自定义默认资源包中:

<constant name="struts.custom.i18n.resources" value="images, labels" />

关于java - Struts 2 消息资源包的替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16709576/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com