1

我最近在使用 Primefaces 6.2 的 JSF 2.3 中遇到了一个奇怪的问题。

我直接在 src 中使用 ui:include 和 GET 参数,如下所示:

<ui:include src="../page1.xhtml?id=2">

当我在 Linux 上运行 netbeans (tomcat 9.0) 中的代码时,一切正常:相对路径正常工作,参数在 facescontext 中可用...。getRequestParameterMap() 等等,但是当我在 Windows 上运行同一个项目时,JSF 告诉我这是一个无效的路径,就在这之前告诉一些关于 mime 类型问题 (JSF1091) 建议在 web.xml 中插入一个 mime 类型映射

Url 来自 db,所以我想找出一种不使用 ui:param 的方法,主要是因为在 linux 上它已经很好用了(如果出于某种原因我必须使用 ui:param,则会出现异常)。

这与操作系统有关吗?为什么在 Windows(Linux 的相同设置)上它不起作用?我尝试从 url 中删除 "?id=2" 部分并且无效路径错误消失了,所以我认为问号在某种程度上会造成麻烦。

4

0 回答 0