0

我有一个名为clController. 这个控制器有code属性,我想给这个code属性发送一个值。

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

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

4

1 回答 1

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}" />
于 2013-04-19T10:01:14.640 回答