Java 在UIInput组件中使用带参数的方法时,如何调用setter方法?
例如,在我使用带有参数的方法获取JSF页面上组件的值之前Java 在UIInput组件中使用带参数的方法时,如何调用setter方法?,java,jsf-2,el,mojarra,Java,Jsf 2,El,Mojarra,例如,在我使用带有参数的方法获取JSF页面上组件的值之前 <h:dataTable value="#{myBean.getMyList(argument)}"> 然而,现在我需要相同的原则,但在inputText元素的value属性上使用它,因此大致如下: <h:inputText value="#{myBean.getMyValue(argment)}"> 问题是,当从f:ajax元素执行元素时,第二个方法不会调用setter方法 向backingBean上
<h:dataTable value="#{myBean.getMyList(argument)}">
然而,现在我需要相同的原则,但在inputText元素的value属性上使用它,因此大致如下:
<h:inputText value="#{myBean.getMyValue(argment)}">
问题是,当从f:ajax元素执行元素时,第二个方法不会调用setter方法
向backingBean上的setter和getter方法传递值的另一种方式是什么
非常感谢。确实不可能在不表示getter的EL表达式上设置值。您需要将
myValue
转换为Map
并使用以下符号
然后,这将调用
Map
上的put()
方法。请注意,此处不需要设置myValue
的setter。确实不可能在不表示getter的EL表达式上设置值。您需要将myValue
转换为Map
并使用以下符号
然后,这将调用Map
上的put()
方法。请注意,此处不需要设置myValue
的setter