我有一个JSF Beans结构,类似于这样:
@ManagedBean
@ViewScoped
public class ViewBeany implements Serializable {
....
@ManagedProperty(value='#{sessionBeany})
transient private SessionBeany sessionBeany;
...
public getSessionBeany() { ... };
public setSessionBeany(SessionBeany sessionBeany) { ... };
}
< p > transient 的原因是会话bean有一些非Serializable成员,无法将其转换为Serializable。< /p >
< p >这样可以吗?如果不行,我该如何解决无法序列化SessionBean但必须将其保留为视图范围bean的托管属性的问题?< /p > < p >谢谢!< /p >
STATE_SAVING_MODE
设置为server
,从而避免完全将视图序列化到客户端。 - kolossus