提问人:Arthas 提问时间:3/11/2016 更新时间:3/12/2016 访问量:1411
无法在 Eclipse 中创建“JSF Managed Bean”类型的类。JavaServer Faces 类别 缺少
Cannot create Class of type "JSF Managed Bean" in Eclipse. JavaServer Faces category Missing
问:
我正在遵循这个 Oracle 教程
其中一个步骤是:
创建 RequestProducerBean 类
右键单击 obe.beans 包,然后选择 New -> Other。
从 “Categories”(类别)中选择 “JavaServer Faces”(JavaServer Faces),从 “File Types”(文件类型)中选择 “JSF Managed Bean”(JSF 托管 Bean)。
我的 Eclipse 中没有此选项。在过去的 4 小时内,我尝试了几件事,但无法修复它。
我正在使用从此站点下载的 GlassFish Tools for Kepler。这是我在 PackageExplorer 中右键单击>New>Other 时的屏幕截图。
知道我该如何安装它吗?
附上我的 ProjectFacets 的屏幕截图
答:
0赞
Harish Barma
3/12/2016
#1
我看到您的应用程序中的 JSF 版本是 1.1 和 1.2。 建议更新为使用 JSF(2.0/2.1/2.2)。
对于创建托管 Bean 的问题 - 创建动态 Web 项目 +将动态 Web 模块分面设置为版本 3.0。 +将 Java Server Faces 设置为至少 2.0。 - 在src文件夹中创建您喜欢的包 +右键单击 src 文件夹新建 -> 包(例如:com.firstApp.backing)。 - 创建一个 Java 类,给你想要的名字 -annote 类
import javax.faces.bean.ManagedBean;
@ManagedBean
public class FirstBean implements Serializable{
`// your code`
}
评论