0
我正面臨JSF的一個奇怪問題。 我開發了一個控制器並將其綁定到請求範圍。 我需要訪問一個JSF頁面一樣http://localhost:8080/selectRule.jsf?type=A
並於同IE會議上,我要發出像http://localhost:8080/selectRule.jsf?type=B
JSF渲染問題(頁面獲取緩存)
我們可以看到,只有type
正在改變這裏的另一個請求。 這就是爲什麼我有一個規則控制器綁定到請求範圍,以便每個請求創建控制器並根據類型抽出數據。 我在頁面有private HtmlSelectOneMenu choices
項目。我看到的是,不知何故,只有一次在getChoices()被調用的會話中。這就是我看到的
- 對於每個url,一個新的ruleController對象正在創建。
- 只有第一次調用getChoices()。在隨後的時間裏,如果我在網絡瀏覽器中更改URL,getChoices()方法不會被調用,儘管新控制器正在創建。
注:我使用JSF 1.1