2013-02-13 49 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