在我的index.xhtml
中,我有一个名为xmlns:h="http://java.sun.com/jsf/html"
的名称空间。此网址上的服务器指示页面cannot be found。
您知道网页的移动位置吗?
Eclipse Info
Version: Indigo Release Build id: 20110615-0604
答案 0 :(得分:14)
为了解决这个问题,我就这样做了:
1. Close the eclipse project 2. Open the eclipse project 3. Right click on the project 4. Click on Validate => The (false) warnings are gone.
答案 1 :(得分:5)
XML taglib名称空间URI未指向真实的Web资源或其他内容。它只是指向与运行时类路径中所讨论的XML taglib的<namespace>
文件的.taglib.xml
条目相同的值,对于JSF taglib(以及其他很多其他)只是< / em>恰好是一个HTTP URL。对于Mojarra,您可以在/com/sun/faces/metadata/taglib/html_basic.taglib.xml
文件的jsf-impl.jar
文件中找到声明。
如果您在引用JSF HTML标记时遇到问题,那么原因就在于其他地方。
答案 2 :(得分:2)
以前的答案对我很有用。在这里,我提供了另一种解决此问题的方法。我通过将jar primefaces-[version].jar
添加到WEB-INF/lib
目录来修复此问题。
答案 3 :(得分:1)
<%@taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
你的lib中的jsf-api.jar和jsf-impl.jar jar。