【发布时间】:2012-10-25 14:27:48
【问题描述】:
这是我的支持 bean 的一部分:
public class MyBean {
private boolean mobile = false;
public boolean isMobile() {
return mobile;
}
public void setMobile(boolean mobile) {
this.mobile = mobile;
}
这是 JSF 代码(在 .xhtml 中):
<h:commandButton id="submit" value="Test" action="#{myBean.testing}">
<f:setPropertyActionListener
target="#{myBean.mobile}" value="true" />
</h:commandButton>
因此,在测试时,它似乎没有调用 setMobile 方法。也不会出错。
【问题讨论】:
-
看起来不错,应该在单击按钮时调用 setpropertyactionlosener。不是在调用吗?
-
您需要在此处添加更多上下文。支持bean的范围是什么?你在那个命令按钮周围有嵌套的
<h:form/>s吗?
标签: jsf-2