gpt4 book ai didi

java - JSF2.0如何将Managed Beans与xhtml绑定(bind)?

转载 作者:行者123 更新时间:2023-11-30 07:37:19 26 4
gpt4 key购买 nike

我有一个关于 JSF2.0 如何将托管 Bean 与 xhtml 绑定(bind)的非常基本的问题?

假设我有一个 value="#{MymanagedBean.property}"的输入文本

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

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

  1. 在较早的版本中,即使用 JSF 1.2,我们必须在 faces-config.xml 中编写绑定(bind)但对于 JSF 2,faces-config.xml 不是强制性的

  2. 如果您确实查看了 xhtml 页面的源代码..您将找不到任何 MymanagedBean 引用。

那它是怎么做到的呢?

最佳答案

in ealier version i.e. with JSF 1.2 we have to write binding in faces-config.xml but with JSF 2 it is not mandatory to have faces-config.xml

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

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

在 webapp 启动期间,JSF 将扫描类路径以查找所有带有此注解的类,并将它们收集到内存中。

if you do view source of xhtml pages.. you will not find anywhere MymanagedBean reference.

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

关于java - JSF2.0如何将Managed Beans与xhtml绑定(bind)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2798719/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com