JSF - xmlns:h无法识别?

时间:2012-08-02 02:06:48

标签: java jsf xml-namespaces

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

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

感谢。

1 个答案:

答案 0 :(得分:3)

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

您的项目web.xml显示已将其映射到*.jsf的网址格式。因此,如果您将浏览器地址栏中页面的请求网址中的.xhtml扩展名更改为.jsf,那么它就能正常运行。

但最好只是直接在FacesServlet的网址格式上映射*.xhtml。这样您就不需要使用虚拟URL,并且当用户有意将.jsf扩展名更改为请求URL中的.xhtml时,最终用户也将永远无法看到原始JSF源代码。