我在JSF应用程序中将上下文参数javax.faces.STATE_SAVING_METHODserver更改为client,但是现在我得到了:

java.io.NotSerializableException: javax.faces.component.html.HtmlInputHidden


这会中断视图渲染。

由于HtmlInputHidden来自第三方jar,因此我无法自己实现。

有什么办法可以解决这样的问题?

最佳答案

transient声明中的HtmlInputHidden关键字解决:

private transient HtmlInputHidden htmlInputHidden;


正如@millimoose所说,saveSate()方法控制状态;而不是序列化。

10-07 22:54