0

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

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

谢谢。

4

1 回答 1

3

它们应该由FacesServlet. 如果它们在检索到的 HTML 输出中显示为未解析,则仅表示根本FacesServlet没有调用它们。

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

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

于 2012-08-02T02:39:02.627 回答