如何使用Facelets在JSF(1.2)标记的.xhtml页面中激活Eclipse(3.5,WTP)内容辅助?它适用于.jsp文件,但不适用于xhtml。
我在Google上搜索了很多,并且在很多地方(包括MyFaces Wiki)都说过-“ Eclipse无法与xhtml和facelets一起使用”
由于这适用于.jsp文件,因此我认为可能存在一些激活该内容辅助的机制。
我开始研究一个已经有很大代码库的项目,因此不能选择扩展。其他插件也是不可取的,但如果没有其他效果,则可以接受。
(我在问这个问题,以验证是否有人没有找到解决这个问题的机智解决方法-否则,我知道这是不可能的)
提出问题后(以及开始尝试解决问题的一个小时),很快找到了解决方案:
Window > Preferences > General > Content Types > Text > JSP > Add (xhtml)
使文件被视为jsp文件。因此,当它们与JSP编辑器中打开,即在其定义的任何标签库的自动完成.tld格式(<h:和<f例如)的作品。Facelets和仅facelets的标记仍然无法使用。它们的.tld等效项应添加到项目中的某个位置。可以在这里找到Facelet的tld 。
.tld
<h:
<f
这里描述了另一个更复杂的解决方案。