JSF 覆盖具体视图的默认javax.faces.STATE_SAVING_METHOD


web

.xml中的javax.faces.STATE_SAVING_METHOD参数用于指定应保存状态的位置。 客户端或服务器

如果要在服务器上保存状态(这是 JavaServer Faces 参考实现中的缺省值(,请将参数值指定为服务器。

否则,为了在客户端保存状态,我们可以在参数值中指定客户端。

如果状态保存在客户端上,则整个视图的状态将呈现到页面上的隐藏字段。

有没有办法覆盖Web中的默认全局配置.xml并为具体视图设置自定义状态保存策略?

不,这是不可能的。请参阅 https://github.com/javaee/javaserverfaces-spec/issues/1056

我在 JSF 2.0 中找到了这个"答案" - 仅在特定的管理 Bean 上设置javax.faces.STATE_SAVING_METHOD,但由于该 Q 是关于特定 Bean 而不是视图的,因此我将添加这个额外的答案而不是标记为重复。

最新更新