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
Jsf 2 将数据从bean读取到JSF inputtext_Jsf 2_Primefaces_Ejb 3.0_Facelets - Fatal编程技术网

Jsf 2 将数据从bean读取到JSF inputtext

Jsf 2 将数据从bean读取到JSF inputtext,jsf-2,primefaces,ejb-3.0,facelets,Jsf 2,Primefaces,Ejb 3.0,Facelets,我有一个选中的bean,我可以使用h:outputtext毫无问题地显示它的字段,但这不能通过使用h:inputtext来完成 这很好,没问题 <h:outputText value="Username :"></h:outputText> <h:outputText value="#{userController.selectedUser.username}" /> 但是这个根本不起作用!输入文本显示为空白 <h:outputText value

我有一个选中的bean,我可以使用h:outputtext毫无问题地显示它的字段,但这不能通过使用h:inputtext来完成

这很好,没问题

<h:outputText value="Username :"></h:outputText>
<h:outputText value="#{userController.selectedUser.username}" />

但是这个根本不起作用!输入文本显示为空白

<h:outputText value="Username :"></h:outputText>
<h:inputText value="#{userController.selectedUser.username}" />

我错过了什么?有人经历过这样的问题吗

谢谢你的帮助。 干杯


(primefaces 3.5、mojarra 2.1、EJB3.1、JSF2.1、netbeans 7.2、glassfish 3.2)

这就是我能想到的。我真的不知道原因是什么。如果您使用另一个bean,它会工作吗?如果你改变标签的位置,可能是身体正下方,它会起作用吗?如果不是的话,如果你把其他的东西都剥光了,它会起作用吗


如果某些东西起作用,请比较渲染源。我喜欢用winmerge。祝你好运

不。一个你自己也实际执行过的SSCCE会很有帮助。我打赌是一个简单的输入错误,或者你没有运行你认为正在运行的代码。不,没有任何输入错误,我尝试了很多次,也使用了p:inputText,但没有运气。它可以与outputtext配合使用,但与inputtext不配合。谢谢,PrimeFaces 3.5-Snapshot,此代码位于p:dialog标记之间。干杯汉克·卡尔,我成功了。我用不同的bean进行了尝试,并意识到inputText会触发getSelectedItem方法2次,当它第一次触发它时,selectedItem尚未设置,因此它为null,并导致运行时异常。当selectedItem为null时,我会发送一个新的Item对象,这样我就不会让异常发生,它可以第二次调用getSelectedItem。奇怪的是,outputText只调用一次getSelectedItem方法,selectedItem已经初始化,所以没有异常发生。