Facelets 文件的 EL 中没有代码完成

No code completion in EL for Facelets files

我将 Eclipse Neon 与 Maven 存储库一起用于 JPA 的 JSF 项目,我创建的控制器未显示在 Facelets 中任何标记属性的自动完成中。

例如:

<p:inputText value="" />

在 "value" 上应该显示我拥有的控制器的自动完成功能,但由于某种原因没有显示。 但是如果我手动输入它,当我在 tomcat 服务器上 运行 时它工作正常,所以它在 class 本身上不是问题。

我复制了我上一个 JSF 项目中的所有内容,我的意思是配置和 pom.xml 它在这个项目上工作,但在新项目上没有。

我已经找到原因了

当您像我一样使用 Maven 创建时,您需要转到 Eclipse,右键单击您的项目 > 配置 > 添加 JSF 功能。

Eclipse 将创建所有需要的文件以在 facelets 文件上自动完成。

谢谢大家的帮助!