我有一个xhtml页面,如:
<h:form id="forma">
<h:dataTable value="#{smestaj.savSmestaj}" var="s">
<h:column>
<c:facet name="header">Action</c:facet>
<h:commandButton value="Edit" action="#{s.edituj}"
rendered="#{not s.prom}" >
<c:setPropertyActionListener target="#{smestaj.izabraniS}" value="#{s}"/>
</h:commandButton>
</h:column>
</h:dataTable>
</h:form>
在豆Smestaj:
public class Smestaj {
Smestaj izabraniS;
/** other properties and methods **/
public Smestaj getIzabraniS() {
return izabraniS;
}
public void setIzabraniS(Smestaj izabraniS) {
this.izabraniS = izabraniS;
System.out.println("Setting on... "+this.izabraniS.id);
}
public String edituj()
{
nekiEditovan=1;
System.out.println("I take ..."+izabraniS);
return null;
}
}
首先,setIzabraniS方法打印&#34;设置.... 1&#34; (或其他数字)然后方法edituj打印&#34;我取null&#34;。有谁知道什么是问题?我的bean在会话范围内。
如果我尝试将整数发送到bean,一切正常。 谢谢:))