我试图将 MyFaces Tomahawk 添加到我在 NetBeans 中的 JSF 2.0 项目中。我读了很多评论,上面写着怎么做,但它不起作用有我已经完成的步骤:
1º 复制从 Tomahawk 网站下载的所有 jar 库到 /%ProjectFolder%/web/WEB-INF/lib (我没有得到 lib 文件夹,所以我创建了它)
2º 使用 netbeans 中的 Properties/Libraries/Add 文件夹将库添加到项目中
3º 将以下代码添加到 web.xml:
<filter>
<filter-name>extensionsFilter</filter-name>
<filter-class>org.apache.myfaces.webapp.filter.ExtensionsFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>extensionsFilter</filter-name>
<servlet-name>Faces Servlet</servlet-name>
</filter-mapping>
<filter-mapping>
<filter-name>extensionsFilter</filter-name>
<url-pattern>/faces/myFacesExtensionResource/*</url-pattern>
</filter-mapping>
<servlet>
<servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
4º 在 index.xhtml 的 html 标记中添加以下行:
xmlns:t="http://myfaces.apache.org/tomahawk"
好吧,我想我不需要做更多,但是当我做最后一步时,NetBeans 说我:“没有找到这个命名空间的库”。
我确定我做得不好,但我不知道我需要做什么.....一些想法?
我希望这篇文章可以作为教程,因为我认为它是必要的。
谢谢^^
编辑:
我发现了错误:我们需要另一个步骤:
5º 您必须下载此示例文件。它是 War 文件中的示例集合。使用 winrar 或类似工具打开它,然后解压缩 myfaces-example-simple20-1.1.11文件夹。之后,转到myfaces-example-simple20-1.1.11\WEB-INF\src\META-INF\ 目录并复制您的 web/META-INF/ 中的所有文件。然后,netbeans 将显示帮助和自动填充选项。