2
A
回答
4
查看範圍的變量都存儲在view map的組件樹。要在視圖上下文之外訪問這些數據,您需要輸入create a JSF context和restore the view作爲請求。這涉及重寫JSF container提供的大部分功能。
JSF 2提供了與服務器端狀態交互但不刷新頁面的機制:AJAX tags和JSF JavaScript API。如果可能的話,我會考慮利用這些。
替代地,將數據轉換成範圍是經由servlet的方便(會話)
由於視圖狀態在會話一般認爲,很可能技術上可以從訪問視圖狀態這裏。但是這會涉及特定於實現的黑客行爲,而這些黑客行爲可能無法在底層框架的升級中倖存。我甚至不會將此視爲解決方案。
相關問題
- 1. 如何從Servlets訪問@ViewScoped託管bean?
- 2. JSF託管Bean在Servlet中
- 3. 傳遞一個值從一個@Viewscoped託管bean到另一個@Viewscoped託管bean
- 4. Viewscoped託管的Bean和Portlets
- 5. JSF託管bean
- 6. JSF託管bean問題
- 7. JSF的託管bean
- 8. JSF託管bean&Taglib
- 9. Primefaces問題:p:使用ViewScoped託管bean從p:datatable下載文件
- 10. @ViewScoped託管bean中的@EJB導致java.io.NotSerializableException
- 11. 從servlet或jsf託管bean打開彈出窗口?
- 12. 從既不是servlet也不是bean的類訪問JSF bean
- 13. JSF - 託管bean的變量?
- 14. JSF中的託管bean
- 15. 屬性以JSF託管bean
- 16. JSF託管的上傳bean?
- 17. JSF託管bean EJB注入
- 18. 從託管bean事件重定向JSF
- 19. 從javascript運行jsf託管bean方法
- 20. 性能問題JSF - 託管Bean內部管理Bean注入
- 21. 將JSF託管bean轉換爲CDI Bean
- 22. JSF託管Bean屬性目標無法訪問
- 23. 如何訪問JSF中的ServletConfig託管bean
- 24. 如果我訪問它,如何更新JSF sessionscoped託管bean?
- 25. 使用Servlet 2.4訪問JSF2.1中的另一個託管Bean
- 26. jsf調用另一個託管bean的託管bean方法
- 27. @ViewScoped在回發期間託管bean加載多次
- 28. jsf託管bean能像servlet一樣行爲嗎?
- 29. 檢索托管Bean
- 30. 在JSF託管bean的構造函數中訪問會話bean數據
如果您需要訪問超出範圍的bean,這表明它沒有被適當的範圍。 – McDowell
只要相應的頁面是活的,ViewScoped bean就是活的,那麼爲什麼我不能從該頁面調用Servlet? – siva636
請參閱下面的答案 – McDowell