2013-02-13 51 views
1

AFAIK存儲到JVM內存時javax.faces.STATE_SAVING_METHOD被設置爲「服務器」。ViewState自定義保存方法 - 有可能嗎?在JSF的ViewState

有什麼辦法來配置/設置,例如,可以使用一些(最終,磁盤備份)存儲引擎(即內存緩存/ redis的)來存儲ViewState的自定義省電方法?

有點像自定義session.save_handler在PHP中的等價物。

回答

0

存儲到JVM內存

爲了更精確,它的存儲在其又由容器管理HTTP會話。

所以,如果你想定製會話管理,那麼就去做在servletcontainer水平。目前尚不清楚您使用的是哪一個,但是對於Tomcat等情況,請參閱「持久性管理器」章節中的Manager Component文檔以獲取磁盤上的會話存儲。

+0

其實我正在使用glassfish,我明白了:) – gpilotino 2013-02-13 12:12:40

+1

在這種情況下,從[創建和管理會話]開始(http://docs.oracle.com/cd/E18930_01/html/821-2418/ beaha.html)。檢出「會話管理器」部分。 – BalusC 2013-02-13 12:14:00