gpt4 book ai didi

jsf - 将输入文本值传递给 bean 方法,而不将输入值绑定(bind)到 bean 属性

转载 作者:行者123 更新时间:2023-12-03 07:38:59 25 4
gpt4 key购买 nike

我可以将输入文本字段值传递给 bean 方法而不将该值绑定(bind)到 bean 属性吗?

<h:inputText value="#{myBean.myProperty}" />
<h:commandButton value="Test" action="#{myBean.execute()} />

我可以在不进行#{myBean.myProperty}中临时保存的情况下执行此操作吗?

最佳答案

将组件绑定(bind)为 UIInput查看并使用UIInput#getValue()将其值作为方法参数传递。

<h:inputText binding="#{input1}" />
<h:commandButton value="Test" action="#{myBean.execute(input1.value)}" />

public void execute(String value) {
// ...
}

请注意,该值已经按照通常的 JSF 方式进行了转换和验证。

另请参阅:

关于jsf - 将输入文本值传递给 bean 方法,而不将输入值绑定(bind)到 bean 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11941943/

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