Jsf 是否可以使用`<;h:link>;`?

Jsf 是否可以使用`<;h:link>;`?,jsf,jsf-2,cdi,Jsf,Jsf 2,Cdi,我正在使用新的JSF2标记,并使用嵌套的链接到使用get请求的页面。但是,会话id(cid)通过链接的查询参数传播到新页面 可以用抑制对话传播吗?例如,url中没有cid=#…?显然,这是JSR-299的参考实现Weld的一个错误: 规范要求h:link有一个显式的f:param 这意味着应该显式地包含带有f:param的?cid=#,默认情况下不应该在那里。我回滚了对标记的更改,原因如下:1)JavaEE 6中的对话在没有CDI的情况下不可用2)标记仅在JSF2中可用请停止删除“CDI”标记

我正在使用新的JSF2
标记,并使用嵌套的
链接到使用get请求的页面。但是,会话id(cid)通过链接的查询参数传播到新页面


可以用
抑制对话传播吗?例如,url中没有cid=#…?

显然,这是JSR-299的参考实现Weld的一个错误:

规范要求h:link有一个显式的f:param


这意味着应该显式地包含带有f:param的?cid=#,默认情况下不应该在那里。

我回滚了对标记的更改,原因如下:1)JavaEE 6中的对话在没有CDI的情况下不可用2)标记仅在JSF2中可用请停止删除“CDI”标记。如果没有cdi,jsf中的对话将不可用。很抱歉,由于您没有明确提到cdi,我假设您输入了错误的“cid”。至于JSF标签,JSF2仍然是JSF。JSF标签对于JSF 1.2d来说是不固定的。你找到解决这个问题的方法了吗?这个问题很烦人,因为对话超时时会出现异常,尽管您处于非对话页面上。不,没有解决方法本身。我只是把一些东西改成了viewParams,这样我可以在以后的阶段开始对话。全面改善。