gpt4 book ai didi

java - bean :message in Struts 1. 3 中的动态键

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:53:49 26 4
gpt4 key购买 nike

我正在从事一个项目,该项目使用了一个旧的(但很好的)框架 Struts 1.3,我正在尝试完成一个简单的任务。

我有一个包含属性的bean,它是对应于属性文件的键。我想用它来记忆适当的翻译。

属性文件中的变量

props.myprop.sample=This is my sample property

该属性位于传递给 jsp 的 bean 中,为方便起见调用了 AllProps,它具有该属性的 getter,这应该是一个伪代码:

<bean:define id="sample" name="AllProps" property="sample" type="java.lang.String"/> // should result in sample = props.myprop.sample

<div><bean:message key="sample"/></div>

应该输出:

<div>This is my sample property</div>

但很明显导致找不到属性,你能帮我看看如何处理吗?我想尽可能坚持 Struts 标签,然后是 Jsp 标签,最后是 scriptlet。

谢谢

最佳答案

直接来自 the documentation :

<bean:message>

Render an internationalized message string to the response.

Retrieves an internationalized message for the specified locale, using the specified message key, and write it to the output stream. Up to five parametric replacements (such as "{0}") may be specified.

The message key may be specified directly, using the key attribute, or indirectly, using the name and property attributes to obtain it from a bean.

(强调我的)

所以,你只需要

<bean:message name="AllProps" property="sample"/>

关于java - bean :message in Struts 1. 3 中的动态键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10451218/

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