@ManagedBean注释中的Name属性不可用



我在youtube教程视频的帮助下尝试制作我的第一个JSF应用程序。(eclipse/JSF2.0动态web项目)。在创建的第一个类中,我必须添加以下行

@ManagedBean (name = "userRegistration")

但是,当我做同样的事情时,eclipse在"name"关键字上显示错误,并建议将其替换为"value"。

@ManagedBean (value = "userRegistration")

但是没有按预期工作,抛出以下错误。

/FirstPage.xhtml @10,66 value="#{userRegistration.name}":目标不可达,标识符'userRegistration'解析为空

谁能帮我一下吗?

@ManagedBean(name="userRegistration")是正确的。如果您的java类是userRegistration,则可以避免(name="userRegistration")部分。检查是否导入了正确的类:java.faces.bean.ManagedBean

根据之前的回答,我也遇到过这个问题。确保有正确的导入。有两个导入带有@ManagedBean注释。

javax.annotation。ManagedBean,javax.faces.bean.ManagedBean

javax.annotation。ManagedBean没有属性名,也没有属性名。

我注意到,如果我只是用@annotation注释我的bean类,它将导入javax.annotation.ManagedBean类,而不是我想要的faces类。

相关内容

  • 没有找到相关文章

最新更新