2016-08-17 25 views
0

基本上我所擁有的是一個名爲「mep」的列表,我用commandlink顯示它的值,並且所有我想要的是一旦你選擇了一個鏈接將其值賦給我的bean屬性「selectMep」,顯示部分工作得很好,而且我正忙於賦值部分,因爲我得到一個錯誤,表示一個String(我的bean屬性的類型)不能被轉換爲UIcomponent,這裏是我的代碼:通過commandLink將一個bean屬性分配給一個JSF變量

<ui:repeat var="mep" value="#{helloBean.mep}" > 
      <tr> 
       <td>#{mep}</td> 
       <h:commandLink value = "#{mep}" action="" binding="#{helloBean.selectMep}"/> 
      </tr> <br></br>  
</ui:repeat> 

有什麼建議嗎?

+0

難道你也許至少表明我原來的問題??謝謝 – KamyKam

回答

0

我會建議使用commandLink的作用,就像這樣:

<h:commandLink value="#{mep}" action="#{helloBean.selectMep(mep)}" /> 

,並添加一個新的方法,以你的bean:

public void selectMep(String val) { 
    System.out.println(val); 
} 
+0

感謝它真的幫助我:): – KamyKam

相關問題