我想在 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目录下,并包含在我的项目中。
  • 我在jsf-ui.tld文件中的fragment标签中添加了rendered属性。由于某种原因,它不见了:
    <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/

    10-09 04:44