我想在 NetBeans 6.8 中为 facelets + JSF 1.2 启用代码完成。我更愿意为我使用自己的 Ant build.xml 构建的自由格式项目启用它,但我看不到启用它的选项,因此我愿意使用“具有现有源的 Web 应用程序”。
抱歉所有的屏幕截图。我只是想展示我所做的。
项目设置
项目配置
设置和配置后,facelets 中的代码完成仍然不起作用。
我错过了什么吗?我是不是以错误的方式解决了这个问题?
解决方案
这是我最后做的:
- 我从标准 Java 项目切换到 Web 项目(呃!)
- 我拿了Awano's advice并将 xhtml 文件的 MIME 类型切换回 text/xhtml。
- 我添加了 tld file来自 facelets site到 jsf-facelets.jar 中的 meta-inf 目录并将其包含在我的项目中。
我将 rendered 属性添加到 jsf-ui.tld 文件中的片段标记。它由于某种原因丢失了:
<attribute> <name>rendered</name> <required>false</required> <rtexprvalue>false</rtexprvalue> <description>Renders the contents of this tag if the attribute resolves to true.</description> </attribute>
最佳答案
您是否在项目属性的库中添加了 facelet 库? 否则在工具/选项/杂项/文件中检查 xhtml 是否与 MIME XHTML (text/xhtml) 相关联。
关于java - 如何在 Netbeans 6.8 中为 JSF 1.2 中的 facelets 启用代码完成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2312555/