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

rah*_*d_m 2 java jsf jsf-2

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

假设我有一个value ="#{MymanagedBean.property}"的inputtext

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

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

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

  2. 如果你查看xhtml页面的源代码,你将找不到任何MymanagedBean参考.

怎么做呢?

Bal*_*usC 5

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

在JSF2中,这是通过@ManagedBean注释完成的.

@ManagedBean
public class MymanagedBean {
    // ...
}
Run Code Online (Sandbox Code Playgroud)

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

如果你查看xhtml页面的源代码,你将找不到任何MymanagedBean参考.

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