2

我有个问题。这些天我一直在使用 JSF2.0,我发现使用注解而不是faces-config.xml配置托管 bean 更有用。但是我在我的 *.xhtml 页面中获取托管 bean 实例时遇到了问题。

当我faces-config.xml用来声明我的托管 bean 时,我这样做:

<managed-bean>
    <managed-bean-name>exampleBean</managed-bean-name>
    <managed-bean-class>com.example.ExampleBean</managed-bean-class>
    <managed-bean-scope>view</managed-bean-scope>
</managed-bean>

但是使用注释我们可以这样做:@ManagedBean(name = "exampleBean"). 但是,在使用注释访问 EL 表达式中的托管 bean 及其属性时,我无法获取托管 bean 的实例。我一直在 Eclipse 中尝试#{}and ctrl+space,但没有提出建议。

faces-config.xml但是在使用声明托管bean时更容易获取实例。我如何也可以使用注释来做到这一点?

请推荐!!提前致谢.. :)

4

1 回答 1

2

只需关闭并重新打开项目,一切都会正常工作:)。您的问题是您创建了一个新项目,之后您必须将 jsf 添加到项目方面。在这种情况下,您会遇到此问题。

于 2014-05-14T09:24:47.883 回答