栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

JSF中的viewstate是什么,如何使用?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JSF中的viewstate是什么,如何使用?

问题是:如何使用此值?是否用于验证在提交时发送的值,以确保同一请求不会发送两次?

viewstate存在的最初原因是因为HTTP是无状态的。跨请求的组件状态需要以一种或另一种方式维护。您可以将状态存储在服务器上的内存中并将其绑定到会话,或者每次都在请求/响应中序列化/反序列化它。

AFAIK,viewstate并不用于检测重复提交,但是如果您附加了时间戳或类似的时间戳,则可以。

viewstate也可以被加密以确保客户端不会改变它。

另外,它是如何计算的-我意识到Richfaces的计算方式可能与myfaces不同,但是有一个不错的主意。

每个组件都有责任通过

saveState
和保持其状态
restoreState
(请参阅本教程)。因此,不同的组件套件会导致不同的视图状态。同样,不同的JSF实现可能会导致不同的视图状态。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/494861.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号