通过commandLink将bean属性分配给JSF变量

时间:2016-08-17 12:51:26

标签: jsf

基本上我所拥有的是一个名为" mep"的列表,我用commandlink显示它的值,我想要的就是你选择一个链接把它的值赋给我的bean属性" selectMep&# 34;,显示部分工作得很好,我正在与赋值部分挣扎,因为我得到一个错误,表示String(我的bean属性的类型)不能被转换为UI组件,这里' s我的代码:

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

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

我建议使用commandLink的操作,如下所示:

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

为你的bean添加一个新方法:

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