gpt4 book ai didi

struts2 - Struts 2 - 访问共享相同名称的 ValueStack 上的不同属性

转载 作者:行者123 更新时间:2023-12-04 06:52:24 25 4
gpt4 key购买 nike

Struts 2 将首先在 View 渲染期间针对 ValueStack 中的顶部对象解析所有属性名称。但是如何访问堆栈中较低对象的同名属性呢?

例子:

假设我有一个名为 MyAction 的 Action 类,它有一个 logDate 属性。在调用此操作后呈现的 View 中,有以下内容:





现在想象一个 User 对象也有一个 logDate 属性。在迭代过程中,Struts 2 将始终将当前用户对象推送到 ValueStack 的顶部,有效地针对它解析所有属性名称。但是,如果我想从操作中访问 logDate 怎么办?这样做的正确方法是什么?

最佳答案

您可以使用索引查看子堆栈。例如:
[0].logDate 将在堆栈的停止处开始搜索,并在用户对象上找到 logDate。 [1].logDate 将开始更深一层的搜索,并在 Action 类中找到 logDate。此 OGNL page (请参阅访问静态属性标题正上方的部分)有更多详细信息,这里是另一个 explanation .

关于struts2 - Struts 2 - 访问共享相同名称的 ValueStack 上的不同属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2939005/

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