JSF2.0如何使用xhtml绑定Managed Beans?

时间:2010-05-09 18:43:22

标签: java jsf jsf-2

我有一个非常基本的问题,关于JSF2.0如何使用xhtml绑定Managed Beans?

说我的inputtext值为value =“#{MymanagedBean.property}”

如何在JSF 2中解析此MymanagedBean引用?

请在回答时考虑以下几点。

  1. 在ealier版本中,即使用JSF 1.2,我们必须在faces-config.xml中编写绑定 但是使用JSF 2并不是必须使用faces-config.xml

  2. 如果您查看xhtml页面的来源..您将找不到任何MymanagedBean参考。

  3. 那么它是如何完成的?

2 个答案:

答案 0 :(得分:5)

  在ealier版本中的

,即使用JSF 1.2,我们必须在faces-config.xml中编写绑定,但是对于JSF 2,不必使用faces-config.xml

在JSF2中,这是由@ManagedBean注释完成的。

@ManagedBean
public class MymanagedBean {
    // ...
}

在webapp启动期间,JSF将使用此批注扫描所有类的类路径并将其收集到内存中。

  

如果您查看xhtml页面的来源..您将找不到任何MymanagedBean参考。

这是对的。 JSF在服务器机器上运行,生成(X)HTML页面,Web服务器将其发送到Web浏览器。 webbrowser没有JSF或任何其他服务器端语言的概念。 webbrowser只能理解HTML,CSS和JavaScript。

答案 1 :(得分:-1)

  

在webapp启动期间,JSF将扫描   所有类的类路径   这个注释并收集它们   记忆。

哇!这肯定会使应用程序启动变慢,特别是如果您的应用程序有数千个类文件。