我正在使用jsf,我在使用<p:commandButton>
和<f:actionListener>
时遇到了一些问题。
我正在测试我对this question
的理解所以在jsf页面中我写道:
<p:commandLink value="Test"
onstart="alert(#{testBean.sayHello})"
update="@this" //this should be redundant
oncomplete="alert(#{testBean.sayHello})">
<f:actionListener binding="#{testBean.setString()}" />
</p:commandLink>
TestBean
@Named
public class TestBean {
private String sayHello;
public String getSayHello() {
return sayHello;
}
public void setSayHello(String sayHello) {
this.sayHello = sayHello;
}
public void setString(){
setSayHello("Hello my friend");
}
}
第一个警报只显示一个空字符串,但第二个警告显示为什么?