我试图在youtube教程视频的帮助下制作我的第一个JSF应用程序。 (eclipse / JSF2.0动态Web项目)。在创建的第一个类中,我必须添加以下行
@ManagedBean (name = "userRegistration")
但是,当我做同样的事情时,eclipse在" name"上显示错误。关键字并提供建议,用" value"替换它。
@ManagedBean (value = "userRegistration")
但它没有按预期工作,并且低于错误。
/FirstPage.xhtml @ 10,66 value ="#{userRegistration.name}":Target Unreachable,identifier' userRegistration'解析为null
有人可以帮我吗?
答案 0 :(得分:1)
@ManagedBean(name="userRegistration")
是正确的。如果您的java类是UserRegistration,则可以避免(name =“userRegistration”)部分。检查您是否导入了正确的类: java.faces.bean.ManagedBean
答案 1 :(得分:0)
小猪支持以前的回答,我也遇到了这个问题。确保您输入正确。有2个导入具有@ManagedBean批注。
javax.annotation.ManagedBean& javax.faces.bean.ManagedBean
javax.annotation.ManagedBean没有属性名称,或者渴望得到这个。
我注意到如果我只是使用@annotation注释我的bean类,它将导入javax.annotation.ManagedBean类,而不是我想要的面。