JSF – xmlns:h无法识别?

在我的项目的“搜索”XHTML部分中,“h”标签未被识别。 我真的不知道为什么他们不工作。 任何见解? 这是一个链接到谷歌代码上托管的xhtml文件,因此可以查看整个项目。

https://code.google.com/p/xdsgui/source/browse/trunk/Frontend/WebContent/search.xhtml

谢谢。

它们应该由FacesServlet解析。 如果它们在检索到的HTML输出中看起来未解析,那么它只是意味着根本没有调用FacesServlet

您项目的web.xml显示它已映射到*.jsf的URL模式。 因此,如果您将浏览器地址栏中页面的请求URL中的.xhtml扩展名更改为.jsf ,那么它将起作用。

然而,更好的是直接在*.xhtml的URL模式上映射FacesServlet 。 通过这种方式,您永远不需要摆弄虚拟URL,并且当用户有意将.jsf扩展名更改为请求URL中的.xhtml ,最终用户也永远无法看到原始JSF源代码。