java - 如何在 Netbeans 6.8 中为 JSF 1.2 中的 facelets 启用代码完成?

标签 java jsf netbeans jboss facelets

我想在 NetBeans 6.8 中为 facelets + JSF 1.2 启用代码完成。我更愿意为我使用自己的 Ant build.xml 构建的自由格式项目启用它,但我看不到启用它的选项,因此我愿意使用“具有现有源的 Web 应用程序”。

抱歉所有的屏幕截图。我只是想展示我所做的。

项目设置

Choose a Project dialog

Name & Location dialog

Server & Settings dialog

Existing Sources & Libraries dialog

项目配置 Frameworks dialog with Libraries tab selected

Frameworks dialog with Configuration tab selected

设置和配置后,facelets 中的代码完成仍然不起作用。
Showing editor with failed code-completion

我错过了什么吗?我是不是以错误的方式解决了这个问题?

解决方案

这是我最后做的:

  1. 我从标准 Java 项目切换到 Web 项目(呃!)
  2. 我拿了Awano's advice并将 xhtml 文件的 MIME 类型切换回 text/xhtml。
  3. 我添加了 tld file来自 facelets site到 jsf-facelets.jar 中的 meta-inf 目录并将其包含在我的项目中。
  4. 我将 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/

相关文章:

java - 需要优化程序逻辑。单词问题1 Sweet1

java - 超过 FileSizeMax 时取消文件上传

jsf - 将图标添加到 p :panel?

jsf - 使用 @ViewScoped 时的 java.io.NotSerializableException

java - Struts:突出显示日历中的日期范围 (JQuery/Javascript)

java - 自动完成 jcombobox java netbeans

java - Jar 文件没有(图像加载相关问题)

java - 以编程方式翻译 MPAndroidChart 中的图表

java - 无递归循环的多个相互依赖的 JComponent

java - 对 httpclient 性能感到困惑