加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 在JSF 2.0中使用@ViewScoped?

发布时间:2020-12-14 16:32:59 所属栏目:Java 来源:网络整理
导读:在JSF 2.0中的@ManagedBean下使用@ViewScoped的使用/优点 解决方法 @ManagedBean 刚刚声明某个bean由JSF管理(使其可用于表达语言等). @ViewScoped 允许您声明一个特定的bean范围.默认值(不指定任何范围时)为 @RequestScoped ,这意味着您的bean将通过一个请求
在JSF 2.0中的@ManagedBean下使用@ViewScoped的使用/优点

解决方法

@ManagedBean刚刚声明某个bean由JSF管理(使其可用于表达语言等).

@ViewScoped允许您声明一个特定的bean范围.默认值(不指定任何范围时)为@RequestScoped,这意味着您的bean将通过一个请求生效,然后被销毁.其他范围是@SessionScoped@ApplicationScoped.第三方扩展引入了其他范围.

只要你向自己发回一个页面,@ViewScoped就会保持生活. Java EE中的“页面”是“页面”的另一个单词,但是页面范围已经意味着Java EE中的其他内容.视图范围非常方便,因为当您首次访问页面(通过非面部请求(通常是GET请求))时,可以初始化数据的模式,然后在页面上进行回发时保留数据,AJAX请求等

在JSF中使用与表中的组件进行交互的表时,作用域是一个救世主.也就是说,在JSF中有一条规则:用于呈现表格的数据必须是处理与之交互的组件后的回发后使用的EXACT SAME数据.有了这个观点,这是微不足道的,但没有它是相当棘手的.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读