2 dirtypp dirtypp 于 2013.12.02 18:27 提问

JSF 添加托管bean,在类名声明 前 添加@ManagedBean,出现了错误提示,内容如下

Description Resource Path Location Type
The attribute name is undefined for the annotation type ManagedBean User.java /JSF/src/pqh/bean line 2 Java Problem

Description Resource Path Location Type
ManagedBean cannot be resolved to a type User.java /JSF/src/pqh/bean line 2 Java Problem

这个问题如何解决?
申明方式如下:
package pqh.bean;
@ManagedBean(name="user")
public class User {

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
JSF2 ManagedBean使用注意事项
1、ManagedBean命名       建议ManagedBean命名规则采用*MB.java,让大家一看就知道MB结尾的class都是Managed Bean。当然,有特定code guide line的话,另当别论。 2、建议使用Anotation       采用Anotation来标识该Class是否Managed Bean,scope,可以大大提高开发人员的开发效率,
JSF托管Bean注入
@ManagedProperty时,不应该把作用范围较小的ManagedBean注入到作用范围较大的ManagedBean中(例如把scope=request的ManagedBean注入到scope=session的ManagedBean中)。原因是在作用范围较大的ManagedBean的生命周期中,引擎会多次废弃作用范围较小的ManagedBean的旧实例并重新创建新实例。但由于注入动作只在范围较大ManagedBean创建时发生一次,导致它将一直持有最初的被注入实例,而没有随着引擎一起更新。使用@Inj
jsf 如何在ManagedBean中获得另外一个ManagedBean
使用依赖注入     在定义managed beans的faces配置文件中,一个managed bean可以作为另一个managed bean的初始化属性: xml 代码    managed-bean>       managed-bean-name>neededBeanmanaged-bean-name>       managed-bean-class>fqn.to.N
JSF的常用注解
@ManagedBean 以托管 bean 的形式注册一个类实例,然后将其放入到使用其中一个 @...Scoped 注释指定的范围内。如果没有指定任何范围,JSF 将把此 bean 放入请求范围,如果没有指定任何名称,JSF 将把类名的第一个字母转换为小写,形成一个托管 bean 名称;例如,如果类名为 UserBean,那么 JSF 将创建一个托管 bean,其名为userBea
【JSF小记】Managed bean中获取JSF标签自定义属性
JSF标签自定义属性常用于获取事件的时候能够简单高效的定位要操作的数据,实现方式其实非常简单,但却非常高效。     举一个常见的例子,比如有一个管理员列表,需要对其中某个学生进行操作,我们可以使用自定义属性来实现此功能。
JSF的ManagedBean与Spring Bean的比较与集成
在JavaEE应用的开发中,常常有人选择了JSF作为视图层框架,但是却基于传统思维抛弃了JavaEE的CDI,而选用了Spring DI。 这不仅造成了框架的错配,而且集成JSF与Spring容易造成开发人员的混乱。下面重点介绍集成JSF与Spring的现状和存在的问题。 JSF与Spring的集成,主要体现在JSF的组件访问Spring的组件上,具体就是JSF的ManagedBean注入Sp
Java EE 中 JSF找不到Bean 的属性
今天搞JavaEE 的JSF文件时,出现在调用Java Bean里面的属性寻找不到的情况,我以为是配置文件有问题于是去 查看了web.xml和faces-config.xml文件,看不出个东南西北。于是对照了以前写的代码的时候,发现是引入包的时候有 问题: Bean: package com.demo.jsf; import javax.annotation.ManagedBea
JSF2 如何编程式的访问Managed Bean
       通常我们都是在页面里通过EL表达式实现对Managed Bean属性值的读取,Event的处理及函数的调用。然而,某些情况下,我们不得不在程序里直接访问某些Managed Bean,通常有3种处理方法可实现编程式的访问Managed Bean。1、Managed Bean的依赖注入       JSF2可通过@ManagedProperty Anotation实现testMB
JSF教程(2)——ManageBean中的Scope
上一篇文件中介绍了JSF的HelloWorld,其中在ManagedBean中我们比较敏感的信息是关于Scope的注解,在Struts中配置一个Action的时候也是需要配置Scope的,他们有些相似,只不过此Scope非彼Scope。如果读者对Struts比较了解那么对于Scope肯定有自己的理解,其实Scope(范围)就是在形容这个被描述的物体所存在的范围。Java官方的Tutorial中是这样描述的。
JSF之常用注解
@ManagedBean 以托管 bean 的形式注册一个类实例,然后将其放入到使用其中一个 @...Scoped 注释指定的范围内。如果没有指定任何范围,JSF 将把此 bean 放入请求范围,如果没有指定任何名称,JSF 将把类名的第一个字母转换为小写,形成一个托管 bean 名称;例如,如果类名为 UserBean,那么 JSF 将创建一个托管 bean,其名为userBean