managed-bean相关内容

将 JSF 托管 bean 迁移到 CDI 托管 bean

我计划将 Web 应用程序从使用 JSF 托管 bean 转换为使用 CDI 托管 bean.我知道我需要执行以下操作: 在 WEB-INF 中添加一个空 beans.xml 文件. 将所有 JSF @ManagedBean 替换为 CDI @Named 注释. 用 CDI 或 OmniFaces 范围注释替换所有 JSF 范围注释. 用 CDI @Inject 注释替换所有 JSF ..
发布时间:2022-01-23 09:41:04 其他开发

从 Managed Bean 函数调用 Primefaces 对话框

您好,我有一个带有一些功能的托管 bean,根据该功能中的某些条件,我想调用一个对话框 托管 bean 函数如下 public String editStudent(){设置只读(假);设置按钮(真,真,真,假,真,真,真);LockItem lItem;如果(选择学生!=空){lItem = (LockItem) services.getbyId("LockItem", conditio ..
发布时间:2022-01-17 10:14:42 其他开发

如何通过 BeanManager 创建和销毁 CDI(焊接)托管 Bean?

我正在尝试使用 BeanManager 而不是 Instance .select().get() 创建 CDI 托管 bean 的实例. 建议将此作为解决方案,以解决我在 ApplicationScoped bean 及其依赖项的垃圾收集方面遇到的问题 - 请参阅 CDI 应用程序和从属范围可以共同影响垃圾收集? 了解背景和建议的解决方法. 如果您在 ApplicationScoped ..
发布时间:2022-01-16 09:50:14 Java开发

在纯 HTML 属性中使用 JSF EL

我们可以在 HTML 标签中使用 JSF EL 吗?例如,在纯 HTML 元素中,我们可以将 EL #{bean.color} 用于 bgcolor 属性吗? 解决方案 答案取决于 JSF 版本和使用的视图技术.您正在寻找的技术术语是“在模板文本中使用 EL"(即不在任何标签/组件内). 根据您的问题历史记录,您在 W ..
发布时间:2022-01-13 18:02:25 前端开发

JSF 如何找到使用@ManagedBean 注释的bean?

据我所知,要使用 @Annotations(或 C# 中的 [Attributes]),您必须引用类元数据,以便您可以询问该类是否已注释(属性). 我的问题是 JSF 实现如何找到所有使用 @ManagedBean 注释的类?它是否扫描类路径中的所有类?或者有没有办法真正“查询"JVM 中的注释类? 我问这个是因为当我将带注释的支持 bean 直接放入我的 web 项目中时,没有问题. ..
发布时间:2022-01-13 10:18:37 Java开发

JSF 如何找到用@ManagedBean 注释的 bean?

据我所知,要使用@Annotations(或 C# 中的 [Attributes]),您必须引用类元数据,以便您可以询问该类是否被注释(归因). 我的问题是 JSF 实现如何找到所有用 @ManagedBean 注释的类?它是否扫描类路径中的所有类?或者有没有办法实际“查询"JVM 中的注释类? 我之所以这么问是因为当我将带注释的支持 bean 直接放入我的 Web 项目时,没有问题.但是 ..
发布时间:2022-01-05 16:33:53 Java开发

如何绑定ListJSF 中 selectManyListbox 的值

情况:我有一个 JavaServer Faces 页面和一个会话范围的托管 bean,它具有两个 ArrayList 属性:一个用于保存可能值的列表,另一个用于保存选定值的列表.在 JSF 页面上有一个 组件,绑定了这两个属性. 问题:提交表单后,选中的值将被转换为字符串(ArrayList 类型的属性实际上包含几个字符串!);但是,当我使用转换器时,会收到如下错误消息: 验证错误:值 ..
发布时间:2022-01-05 16:28:10 其他开发

我可以在同一个 xhtml 页面中使用多个托管 bean 吗?

当有数据在多页中重复时(参考示例)是我可以加载到单个托管 bean 中,并在同一页面中使用多个托管 bean.它有什么影响? 解决方案 我可以在同一个 xhtml 页面中使用多个托管 bean 吗? 是的,你可以,我强烈建议你尝试一下:) 它的影响是什么? 这取决于托管 bean 范围.一个很好的例子是注册一个新地址并在页面顶部显示登录的用户信息,类似于您添加新送货地 ..
发布时间:2022-01-05 16:25:34 其他开发

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

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

在具有请求范围的托管 bean 之间传递参数

我正在使用 JSF2 开发一个 Web 应用程序.我想在支持 bean 操作中从托管 bean 传递参数,并且我想在具有请求范围的另一个托管 bean 中检索相同的参数. 提前致谢. 解决方案 在命令链接/按钮中使用 并使用 @ManagedProperty 或 在目标 bean 或视图中. 例如 ..
发布时间:2022-01-05 16:20:10 其他开发

JSF bean:在设置 ViewParam 后调用 @PostConstruct 函数

我有一个 product.xhtml 和一个 ProductBean.我使用/product/{id} 来访问产品,所以我在 product.xhtml 中有一个 viewParam 值=ProductBean.id.问题是在 bean 内部我使用了一个带有 PostConstruct 注释的 init 函数来填充产品的细节.为此,我需要 id 来调用外部函数.我猜虽然 init 在 vi​​ew ..
发布时间:2022-01-05 16:18:29 其他开发

使用什么,托管 bean(支持 bean)或实体 bean?

我看到很多例子将 bean 标记为实体 bean (@Entity) &命名 bean (CDI),以避免创建 2 个类(托管 bean 和实体 bean),并利用 Bean 验证,以便可以在客户端和实体上执行验证.服务器. 那么我是否应该使用单个类,是否存在任何问题,或者我应该让托管 bean 或服务层使用托管 bean 中的数据创建实体 bean? 解决方案 @Named 或 @ ..
发布时间:2022-01-05 16:09:42 其他开发