gpt4 book ai didi

java - 在 UIInput 组件中使用带参数的方法时如何调用 setter 方法?

转载 作者:行者123 更新时间:2023-11-30 07:26:18 26 4
gpt4 key购买 nike

例如,在我使用带有参数的方法来获取我的 JSF 页面上组件的值之前

<h:dataTable value="#{myBean.getMyList(argument)}">

但是现在我需要相同的原则,但是在 inputText 元素的值属性上使用它,所以它或多或少像这样:

<h:inputText value="#{myBean.getMyValue(argment)}">

问题是当从 f:ajax 元素执行元素时,第二个方法不会调用 setter 方法。

将值传递给 backingBean 上的 setter 和 getter 方法的另一种方法是什么?

非常感谢。

最佳答案

确实不可能在不代表 getter 的 EL 表达式上设置值。你需要转 myValue进入Map<String, Object>并使用以下符号。

<h:inputText value="#{myBean.myValue[argument]}">

然后这将调用 put() Map 上的方法.请注意,您不需要 myValue 的二传手在这里。

关于java - 在 UIInput 组件中使用带参数的方法时如何调用 setter 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10438329/

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