导入javax.faces.bean.ManagedBean时出错"package javax.faces.bean不存在"

Har*_*rra 10 jsf netbeans

我正在从Oracle在线教程学习JSF .在netbeans上构建其示例"hello1"时,它会在行中显示以下错误import javax.faces.bean.ManagedBean;:

包javax.faces.bean不存在

这是怎么造成的,我该如何解决?

aib*_*net 12

在项目的pom.xml文件中添加这两个依赖项

<dependency>
  <groupId>com.sun.faces</groupId>
  <artifactId>jsf-api</artifactId>
  <version>2.1.7</version>
</dependency>
<dependency>
  <groupId>com.sun.faces</groupId>
  <artifactId>jsf-impl</artifactId>
  <version>2.1.7</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

这将解决您的依赖问题.


Mas*_*abi 8

您必须将javax.faces.api jar文件添加到项目中.你可以在这里找到这个图书馆.

下载此文件后,您必须将其导入项目并将其添加到工件中.