2010-04-21 54 views
5

我使用新的JSF2 <h:link>標籤,嵌套<f:param>使用get請求鏈接到頁面。但是,會話標識(cid)會通過鏈接的查詢參數傳播到新頁面。是否可以用'<h:link>`來抑制對話傳播?

是否可以通過<h:link>抑制對話傳播?即。在網址中沒有cid =#...?

+0

我回滾,原因如下變更到我的標籤: 1)的JavaEE 6交談是不可不CDI 2)標籤僅在JSF2 – 2010-04-22 15:06:26

+1

請不要刪除「CDI」的標籤。對話在沒有cdi的jsf中不可用。 – 2010-04-29 05:01:25

+0

抱歉,因爲您沒有明確提到CDI,所以我認爲您錯誤地輸入了「cid」。至於JSF標籤 - JSF2依然是JSF。 JSF標籤對於jsf 1.2不是固定的 – Bozho 2010-05-10 07:24:25

回答

2

顯然,這是虛焊,參考實現JSR-299的一個錯誤:

https://jira.jboss.org/browse/WELD-549

該規範要求明確F:參數有關H:鏈接

意義一個應該明確地包含?cid =#和一個f:param,並且它不應該在默認情況下存在。

+0

您是否發現此問題的任何解決方法?這個問題很煩人,因爲即使你是在非會話頁面上,當會話超時時也會導致異常。 – ifischer 2010-07-19 09:14:27

+0

沒有,本身沒有解決方法。我只是換了一堆東西來查看帕拉姆斯,所以我可以在稍後階段開始談話。整體改進。 – 2010-07-21 19:56:00

相關問題