在我的项目的“搜索”XHTML部分中,“h”标签未被识别。我真的不知道他们为什么不工作。任何见解?这是一个链接到谷歌代码上托管的xhtml文件,因此可以查看整个项目。
https://code.google.com/p/xdsgui/source/browse/trunk/Frontend/WebContent/search.xhtml
感谢。
答案 0 :(得分:3)
它们应该由FacesServlet
解析。如果它们在检索到的HTML输出中看起来未解析,那么它只是意味着根本没有调用FacesServlet
。
您的项目web.xml
显示已将其映射到*.jsf
的网址格式。因此,如果您将浏览器地址栏中页面的请求网址中的.xhtml
扩展名更改为.jsf
,那么它就能正常运行。
但最好只是直接在FacesServlet
的网址格式上映射*.xhtml
。这样您就不需要使用虚拟URL,并且当用户有意将.jsf
扩展名更改为请求URL中的.xhtml
时,最终用户也将永远无法看到原始JSF源代码。