view-scope相关内容

如何检测和删除(在会话期间)不能被垃圾收集的未使用的 @ViewScoped bean

编辑:codebulb.ch 在这篇文章中很好地解释和确认了这个问题提出的问题,包括 JSF @ViewScoped、CDI @ViewSCoped 之间的一些比较,以及 Omnifaces @ViewScoped,并明确声明 JSF @ViewScoped 是“设计泄漏":2015 年 5 月 24 日 Java EE 7 Bean 范围比较第 2 部分,共 2 部分 编辑:2017-12 ..
发布时间:2022-01-16 09:42:58 其他开发

即使 ManagedBean 已经被实例化(例如在 AJAX 调用上),@PostConstruct 方法也会被调用

我有一个@ViewScope ManagedBean 和一个@PostConstruct 初始化方法.创建新实例时会调用此方法,但也会在每次 ajax 调用时调用.为什么会这样? 在 AJAX 调用中,init-Method 被调用并执行,但没有任何变化可见.例如,如果我更改了 init-Method 中的一个属性,则这仅在实例化时可见,而对 AJAX 调用不可见.对于 AJAX 调用,@V ..
发布时间:2022-01-05 16:36:19 前端开发

为什么过期的@ViewScoped bean 在会话过期之前不会被销毁

我在 GlassFish 4 和 Java 7 上使用 Mojarra 2.2.4. 我从 BalusC 对 的回答中了解到在JSF中@ViewScoped bean是如何以及何时被销毁的?,@ViewScoped bean应该在三种情况下被销毁: 具有非空结果的回传 会话过期 超过会话中的最大逻辑视图数 我的 bean 在前两种情况下被销毁,但在超过最大逻辑视图数时不会.我 ..
发布时间:2022-01-05 16:21:40 其他开发

没有@ViewScoped 的 JSF

多年来我一直在使用 JSF,在下一个项目中,我们的目标是使 Web 层尽可能无状态.我正在探索的一种可能性是删除 @ViewScoped bean 以支持 @RequestScoped(根据需要加上一两个 @SessionScoped bean).这对于带有 AJAX、数据表和条件渲染的复杂页面来说很麻烦.我的问题是:JSF(和 PrimeFaces)与无状态 Web bean 的配合情况如何?这 ..
发布时间:2021-12-31 10:10:39 其他开发

PrimeFaces p:media 不能在 @ViewScoped bean 中使用 StreamedContent

我有一个与浏览器中的 Primefaces4 meida 类型渲染 pdf 文件相关的问题.我已经成功地尝试了来自 primefaces 网站的展示中的示例.现在我想获得一个新功能,它在左侧面板中提供带有文档节点的树结构.用户可以选择一个文档将其显示在中央面板中.这意味着一旦用户选择树上的一个文档,它就会在 backbean 中生成 pdf 媒体字段. 相关代码如下: 后豆: @Ma ..
发布时间:2021-12-31 10:00:58 其他开发

ViewScoped bean 内存泄漏?

在 JBoss 7.1.1 上的 JavaEE6 项目(EJB3、JSF2)中,我们似乎有SeamFaces @ViewScoped 的内存泄漏. 我们制作了一个小原型来检查事实: 我们使用 JMeter 调用页面 200 次; 页面包含并调用一个注入有状态 EJB 的视图范围 bean; 我们将会话超时修复为 1 分钟. 在测试结束时,我们使用 VisualVM 检查内存的 ..
发布时间:2021-12-30 23:49:54 其他开发

多次重构 JSF View Scoped Bean

我认为 @ViewScoped 应该防止 bean 在用户在同一页面上时被重建......那么为什么我的 @ViewScoped JSf 控制器 bean甚至在操作处理程序导致浏览器导航离开该视图之前多次创建? 这里有人能指出我正确的方向吗? 这是我的代码: 视图(域/edit.xhtml) ..
发布时间:2021-12-22 22:17:05 其他开发

如何检测和删除(在会话期间)无法被垃圾收集的未使用的 @ViewScoped bean

EDIT:codebulb.ch 在这篇文章中很好地解释和确认了这个问题提出的问题,包括 JSF @ViewScoped、CDI @ViewSCoped 之间的一些比较,以及 Omnifaces @ViewScoped,以及 JSF @ViewScoped 是“设计泄漏"的明确声明:2015 年 5 月 24 日 Java EE 7 Bean 范围比较了 2 的第 2 部分 EDIT: 2017 ..
发布时间:2021-12-20 15:22:35 其他开发

Spring 中的 JSF 视图范围

Spring 3.0 中是否有类似 JSF @ViewScoped 的作用域?我有一个使用 JSF+Spring 的应用程序,其中支持 bean 由 Spring 管理.我在 Spring 中没有找到像 JSF wiew 范围这样的任何范围.我看到博客 将 JSF 2.0 的 ViewScope 移植到 Spring 3.0,但它对我不起作用. 这是我对自定义 Spring 范围的尝试: ..
发布时间:2021-12-20 15:16:21 其他开发

@ViewScoped bean 在 JSF 中如何以及何时被销毁?

@RequestScoped 和 @SessionScopedBean managed beans 的生命周期由 Servlet 容器本身管理,因为它们基本上存储为属性HttpRequest 和 HttpSession 分别是.JSF 如何管理 @ViewScopedBean 的生命周期?我知道它是在创建视图时创建的,并且在回发到不同视图之前一直可用.但我发现在我们从那个视图移开后并没有立即收集垃 ..
发布时间:2021-12-20 15:02:38 其他开发

在不使用 GET 参数的情况下在 @ViewScoped bean 之间传递对象

我有一个 browse.xhtml,我在其中浏览了 cars 列表,我想在 details.xhtml 中查看汽车的详细信息> 按下“查看更多"按钮时.它们的支持 bean 是 @ViewScoped,分别称为 BrowseBean 和 DetailsBean. 现在,我不希望用户/客户端在 URL 中看到汽车 ID,所以我想避免使用 GET 参数,如此处 和 此处. 有什么办法可以做 ..
发布时间:2021-12-20 14:46:38 其他开发

我如何知道viewScope变量是否已初始化

在应用程序中,我需要知道viewScope变量是否已初始化.创建viewScope变量时,该值可能为null.因此,viewScope.isEmpty("SomeName")不会告诉我它已经初始化并且答案为null或尚未初始化.所有viewScope属性似乎都无法回答“存在viewScope的剂量"这个问题. 解决方案 您可以通过以下信息获取有关viewScope变量是否存在的信息 ..
发布时间:2020-07-13 21:55:11 其他开发