gpt4 book ai didi

java - Struts 2 文本标签奇怪的行为

转载 作者:行者123 更新时间:2023-11-30 11:12:56 24 4
gpt4 key购买 nike

我正在使用 Struts2 文本标签来获取翻译后的值。所以,我有以下声明:

<s:text name="a"/>

我在属性文件中没有任何键 'a',但在操作中,我有一个名为 a 的对象。

实际情况是 s:text 呈现的值是对象实例的类名 (package.a@xyz)!

这正常吗?就我对 Struts2 的了解,如果找不到具有该键的属性,则呈现的值将是键(文本标签名称属性)。有人遇到过这种情况吗?

最佳答案

我觉得这很正常,因为Struts2解析OGNL表达式的属性,表达式求值的结果会作为消息的key。但是文档说 searchValueStack应该用于防止在值堆栈中进行搜索。哪个更适合你决定,但我更喜欢<s:property value="getText('a')"/>作为替代方案。

关于java - Struts 2 文本标签奇怪的行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26638974/

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