我有一个名为clController
的控制器。该控制器具有code
属性,我想向此code
属性发送一个值。
<h:form>
<h:inputHidden value="#{item.code}" />
<h:commandLink action="#{clController.getByCode()}" value="#{item.code}" />
</h:form>
上面的代码在数据表中。如何将item.code值发送到此属性?
答案 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}" />