猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
托管bean中的View和Request范围之间的区别
视图范围是什么意思?谁能解释一下,以便我了解它与请求范围的不同之处?
慕妹3146593
浏览 461
回答 1
1回答
蓝山帝景
一@ViewScoped豆完全一样长住作为JSF视图。它通常以全新的GET请求或导航动作开始,然后只要最终用户向视图中的任何POST表单提交返回null或的动作方法void(并因此导航回到相同的视图),就会生效。刷新页面或返回非null字符串(甚至是空字符串!)的导航结果后,视图范围将结束。一个@RequestScopedbean的生命长度完全相同HTTP请求。因此,它将在每个请求结束时进行垃圾回收,并在每个新请求上重新创建它,从而丢失所有更改的属性。一@ViewScoped豆因此特别在需要记住跨越Ajax请求的(改变)视图状态富含支持Ajax的看法更为有用。一个@RequestScoped人会在每一个Ajax请求重新创建,因而不能记住所有更改的视图状态。请注意,@ViewScoped在同一会话中,Bean不会像Bean那样在不同浏览器选项卡/窗口之间共享任何数据@SessionScoped。每个视图都有自己独特的@ViewScopedbean。
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Java
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续