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

时间:2017-12-28 09:28:15

标签: jsf web.xml mojarra

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

如果要在服务器上保存状态(这是JavaServer Faces参考实现中的默认值),请将param-value值指定为server。

否则,为了在客户端保存状态,我们可以在param-value中指定客户端。

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

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

1 个答案:

答案 0 :(得分:0)

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

我在JSF 2.0 - set javax.faces.STATE_SAVING_METHOD on a specific manage bean only中找到了这个'答案',但由于那个Q是关于特定的bean而不是视图,我会添加这个额外的答案,而不是标记为重复。