t: DataTable引发不可序列化异常



我将JSF 2.0tomahawk 2.0websphere v8.5一起使用。当我从数据库中填充值时,t:dataTable出现了一个错误,它抛出了一个异常java.io.NotSerializableException: org.apache.myfaces.component.html.ext.HtmlDataTable,我的备份bean implements serialization,它是@ViewScope

public class Templates implements Serializable
{
... 
}

faces-config.xml

<managed-bean>
        <managed-bean-name>templates </managed-bean-name>
        <managed-bean-class>cms.Templates</managed-bean-class>
        <managed-bean-scope>view</managed-bean-scope>
</managed-bean>

我解决了这个问题ref:在这里,由于类是序列化的,并且HtmlDataTable是不应该序列化的类的变量,所以我必须使这个transient

相关内容

  • 没有找到相关文章

最新更新