我已经在网上看到很多代码示例,其中使用“f:ajax”标记调用方法,但是当方法名称以“get”开头时,方法的名称会在标记中缩短。我一直无法找到原因。以下是我的意思的一个例子。
例如,在xhtml文件中,“sayWelcome”被称为:
...
<h:commandButton value="Welcome Me">
<f:ajax execute="name" render="output" />
</h:commandButton>
<h:outputText id="output" value="#{helloBean.sayWelcome}" />
...
但bean中的方法称为“getSayWelcome”:
public String getSayWelcome(){
return name;
}
为什么“get”会从“f:ajax”标记中的方法名称中删除?
答案 0 :(得分:1)