如何使用commandLInk发送值

时间:2013-04-18 22:12:01

标签: jsf parameters datatable commandlink

我有一个名为clController的控制器。该控制器具有code属性,我想向此code属性发送一个值。

<h:form>
    <h:inputHidden value="#{item.code}" />
    <h:commandLink action="#{clController.getByCode()}" value="#{item.code}" />
</h:form>

上面的代码在数据表中。如何将item.code值发送到此属性?

1 个答案:

答案 0 :(得分:2)

您可以使用

<f:setPropertyActionListener target="#{clController.code}" value="#{item.code}">

如果您使用JSF 2.0,或者只是将操作方法​​的签名更改为getByCode(YourClass code)并将值作为参数传递

<h:commandLink action="#{clController.getByCode(item.code)}" value="#{item.code}" />