2016-08-17 67 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

相关问题