Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在UIInput组件中使用带参数的方法时,如何调用setter方法?_Java_Jsf 2_El_Mojarra - Fatal编程技术网

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

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上

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

<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