当javax.faces.STATE_SAVING_METHOD
设置为“server”时,JSF ViewState中的AFAIK存储到JVM内存中。
有没有办法配置/设置自定义保存方法,例如,可以使用一些(最终,磁盘支持的)存储引擎(即memcache / redis)来存储ViewState?
类似于PHP中的自定义session.save_handler
。
答案 0 :(得分:0)
存储在JVM内存
中
更确切地说,它存储在HTTP会话中,而HTTP会话又由容器管理。
因此,如果您想自定义会话管理,那么只需在servletcontainer级别进行。目前还不清楚你正在使用哪一个,但是在例如Tomcat的情况下,请参阅“永久管理器”章节下的Manager Component文档,以便在磁盘上进行会话存储。