ViewState自定义保存方法 - 是否可能?

时间:2013-02-13 11:51:40

标签: jsf viewstate

javax.faces.STATE_SAVING_METHOD设置为“server”时,JSF ViewState中的AFAIK存储到JVM内存中。

有没有办法配置/设置自定义保存方法,例如,可以使用一些(最终,磁盘支持的)存储引擎(即memcache / redis)来存储ViewState?

类似于PHP中的自定义session.save_handler

1 个答案:

答案 0 :(得分:0)

  

存储在JVM内存

更确切地说,它存储在HTTP会话中,而HTTP会话又由容器管理。

因此,如果您想自定义会话管理,那么只需在servletcontainer级别进行。目前还不清楚你正在使用哪一个,但是在例如Tomcat的情况下,请参阅“永久管理器”章节下的Manager Component文档,以便在磁盘上进行会话存储。