一尘不染

带有facelets(jsf)和xhtml的Eclipse自动完成(内容辅助)

java

如何使用Facelets在JSF(1.2)标记的.xhtml页面中激活Eclipse(3.5,WTP)内容辅助?它适用于.jsp文件,但不适用于xhtml。

我在Google上搜索了很多,并且在很多地方(包括MyFaces Wiki)都说过-“ Eclipse无法与xhtml和facelets一起使用”

由于这适用于.jsp文件,因此我认为可能存在一些激活该内容辅助的机制。

我开始研究一个已经有很大代码库的项目,因此不能选择扩展。其他插件也是不可取的,但如果没有其他效果,则可以接受。

(我在问这个问题,以验证是否有人没有找到解决这个问题的机智解决方法-否则,我知道这是不可能的)


阅读 246

收藏
2020-09-08

共1个答案

一尘不染

提出问题后(以及开始尝试解决问题的一个小时),很快找到了解决方案:

Window > Preferences > General > Content Types > Text > JSP > Add (xhtml)

使文件被视为jsp文件。因此,当它们与JSP编辑器中打开,即在其定义的任何标签库的自动完成.tld格式(<h:<f例如)的作品。Facelets和仅facelets的标记仍然无法使用。它们的.tld等效项应添加到项目中的某个位置。可以在这里找到Facelet的tld 。

这里描述另一个更复杂的解决方案。

2020-09-08