2
如何在请求JSF页面时调用bean中的方法? 示例我有一个JSF页面“MyPage.jsf”及其后端Bean“MyBean”,它有一个方法“myMethod()”。 是否有可能在请求MyPage.jsf时调用MyBean.myMethod()?如何在请求JSF页面时调用bean中的方法?
如何在请求JSF页面时调用bean中的方法? 示例我有一个JSF页面“MyPage.jsf”及其后端Bean“MyBean”,它有一个方法“myMethod()”。 是否有可能在请求MyPage.jsf时调用MyBean.myMethod()?如何在请求JSF页面时调用bean中的方法?
如果您在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>
当您使用的Bean在MyPage.jsf例如:
<h:outputText value="#{myBean.mytext}"/>
默认构造函数的MyBean会自动被调用。从默认构造函数中执行myMethod()。
public MyBean() {
this.myMethod();
}
它会在页面加载时被调用。