Java JSF,如何获取<;h:输入>;来自托管Bean

Java JSF,如何获取<;h:输入>;来自托管Bean,java,jsf,jakarta-ee,primefaces,richfaces,Java,Jsf,Jakarta Ee,Primefaces,Richfaces,我的XHTML页面中有以下代码: <p:cellEditor> <f:facet name="output"> <h:outputText value="#{complaint.description}" /> </f:facet> <f:facet name="input"> <p:inputText id="thisInput" value="#{complaint.de

我的XHTML页面中有以下代码:

<p:cellEditor>
    <f:facet name="output">
        <h:outputText value="#{complaint.description}" />
    </f:facet>
    <f:facet name="input">
        <p:inputText id="thisInput" value="#{complaint.description}" style="width:96%"/>
    </f:facet>
</p:cellEditor>


如何在托管Bean中获取id“this Input”的值?

您可以使用
binding
属性将组件绑定到托管Bean(假设
component
是要绑定组件的托管Bean):

最后,为了在托管bean中获取组件的
id
,您可以调用该方法。例如:

String id = inputText.getClientId(); 


旁注:将组件绑定到中的托管bean被认为是一种实践,应该避免,除非没有非常具体的原因需要组件绑定

你为什么要获取id???我有两个输入输出(IP1和IP2)。当我输入一个值时,我想知道输入输出是什么,我取的是IP1或IP2中的值
private InputText inputText;

//+ accessors
String id = inputText.getClientId();