我在JSF应用程序中将上下文参数javax.faces.STATE_SAVING_METHOD
从server
更改为client
但现在我得到了:
java.io.NotSerializableException: javax.faces.component.html.HtmlInputHidden
这会破坏视图渲染。
由于HtmlInputHidden
来自第三方jar,我自己无法实现。
有没有办法解决这个问题?
答案 0 :(得分:1)
在transient
声明中使用HtmlInputHidden
关键字解决:
private transient HtmlInputHidden htmlInputHidden;
正如@millimoose所说,saveSate()
方法控制着状态;不是序列化。