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