通过commandLink将一个bean属性分配给一个JSF变量
问题描述:
基本上我所拥有的是一个名为“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>
有什么建议吗?
答
我会建议使用commandLink的作用,就像这样:
<h:commandLink value="#{mep}" action="#{helloBean.selectMep(mep)}" />
,并添加一个新的方法,以你的bean:
public void selectMep(String val) {
System.out.println(val);
}
+0
感谢它真的帮助我:): – KamyKam
难道你也许至少表明我原来的问题??谢谢 – KamyKam