请求JSF页面时如何在Bean中调用方法?示例我有一个JSF页面“ MyPage.jsf”和它的后端bean“ MyBean”,并且它有一个方法“ myMethod()”。请求MyPage.jsf时是否可以调用MyBean.myMethod()?
如果您已在faces-config.xml中将MyBean添加为托管Bean:
<managed-bean> <managed-bean-name>myBean</managed-bean-name> <managed-bean-class>MyBean</managed-bean-class> <managed-bean-scope>request</managed-bean-scope> </managed-bean>
在MyPage.jsf示例中使用Bean时:
<h:outputText value="#{myBean.mytext}"/>
MyBean的默认构造函数将被自动调用。从默认构造函数执行myMethod()。
public MyBean() { this.myMethod(); }
它会在页面加载时被调用。