gpt4 book ai didi

JSF:为支持 bean 中的属性创建别名

转载 作者:行者123 更新时间:2023-12-04 14:19:12 27 4
gpt4 key购买 nike

我指的是非常深的对象层次结构,在 EL 中具有非常神秘的名称,如 #{myBean.configBaseStack.excludeMethodFromAccounting.method.TimeoutBehaviorEnabled} .

我想通过一个别名指向这个非常相同的属性,例如:

<x:alias name="m" value="#{myBean.configBaseStack.excludeMethodFromAccounting.method" />
<h:inputText value="#{m.TimeoutBehaviorEnabled}" />

我想实现这一点的一种方法是在支持 bean 中创建这些别名,但我宁愿将其留给模板。

如何在模板/facelet 级别完成此操作?

最佳答案

我想你可以用 <ui:param>实现这一点:

<ui:param name="m" value="#{myBean.configBaseStack.excludeMethodFromAccounting.method}"/>

然后你可以在同一页面上像这样使用它:
<h:inputText value="#{m.TimeoutBehaviorEnabled}" />

关于JSF:为支持 bean 中的属性创建别名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4585755/

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