使用f:attribute将参数从jsf传输到java变量?

使用f:attribute将参数从jsf传输到java变量?,jsf,primefaces,Jsf,Primefaces,我想用f:attribute组件传递参数#{myvar.tc}。在datatable的cocukDoktor()方法中,出现了“dr_tc”。我想在参数传输后运行drgor.sayfayonlenderme()。但是#{myvar.tc}不会转移。我能做什么 <h:dataTable value="#{doktor.cocukDoktor()}" var="myvar"> <table>

我想用f:attribute组件传递参数#{myvar.tc}。在datatable的cocukDoktor()方法中,出现了“dr_tc”。我想在参数传输后运行drgor.sayfayonlenderme()。但是#{myvar.tc}不会转移。我能做什么

 <h:dataTable value="#{doktor.cocukDoktor()}" var="myvar">
                    <table>
                        <tr>
                            <td>
                                <h:column>
                                <h:graphicImage class="doktorfoto" value="resources/images/doktorfoto.jpg"/>  
                                </h:column>
                            </td>
                            <td>
                                <h:column>
                                     <h:form>
                                         <h:commandLink class="doktorismi" action="#{drgor.sayfaYonlendirme()}" actionListener="#{drgor.drtcAyarla}" >#{myvar.dr_adi} #{myvar.dr_soyadi}
                                             <f:attribute name="dr_tc" value="#{myvar.dr_tc}"/>
                                    </h:commandLink>   
                                    </h:form>
                                </h:column>
                            </td>
                        </tr>
                   </table>
                 </h:dataTable>

你能试一下吗

    <h:form>
    <h:dataTable value="#{doktor.cocukDoktor()}" var="myvar">
     <h:column>
        <h:graphicImage class="doktorfoto" value="resources/images/doktorfoto.jpg"/>  
     </h:column>
    <h:column>
      <h:commandLink class="doktorismi" 
                     action="#{drgor.sayfaYonlendirme()}" 
                     actionListener="#{drgor.drtcAyarla}" 
                     value="#{myvar.dr_adi} #{myvar.dr_soyadi}"
     >
     <f:setPropertyActionListener target="#{drgor.tr_tc}" value="#{myvar.dr_tc}" />
     </h:commandLink>   
    <h:column>
    </h:dataTable>
    </h:form>

无论如何,不需要做表格HTML的事情,它是由dataTable完成的。此外,医生课程也没有给你更多的帮助。要获得更满意的帮助,您需要提供更多信息

    <h:form>
    <h:dataTable value="#{doktor.cocukDoktor()}" var="myvar">
     <h:column>
        <h:graphicImage class="doktorfoto" value="resources/images/doktorfoto.jpg"/>  
     </h:column>
    <h:column>
      <h:commandLink class="doktorismi" 
                     action="#{drgor.sayfaYonlendirme()}" 
                     actionListener="#{drgor.drtcAyarla}" 
                     value="#{myvar.dr_adi} #{myvar.dr_soyadi}"
     >
     <f:setPropertyActionListener target="#{drgor.tr_tc}" value="#{myvar.dr_tc}" />
     </h:commandLink>   
    <h:column>
    </h:dataTable>
    </h:form>