managed-bean相关内容
我计划将 Web 应用程序从使用 JSF 托管 bean 转换为使用 CDI 托管 bean.我知道我需要执行以下操作: 在 WEB-INF 中添加一个空 beans.xml 文件. 将所有 JSF @ManagedBean 替换为 CDI @Named 注释. 用 CDI 或 OmniFaces 范围注释替换所有 JSF 范围注释. 用 CDI @Inject 注释替换所有 JSF
..
您好,我有一个带有一些功能的托管 bean,根据该功能中的某些条件,我想调用一个对话框 托管 bean 函数如下 public String editStudent(){设置只读(假);设置按钮(真,真,真,假,真,真,真);LockItem lItem;如果(选择学生!=空){lItem = (LockItem) services.getbyId("LockItem", conditio
..
我正在尝试使用 BeanManager 而不是 Instance .select().get() 创建 CDI 托管 bean 的实例. 建议将此作为解决方案,以解决我在 ApplicationScoped bean 及其依赖项的垃圾收集方面遇到的问题 - 请参阅 CDI 应用程序和从属范围可以共同影响垃圾收集? 了解背景和建议的解决方法. 如果您在 ApplicationScoped
..
我们可以在 HTML 标签中使用 JSF EL 吗?例如,在纯 HTML 元素中,我们可以将 EL #{bean.color} 用于 bgcolor 属性吗? 解决方案 答案取决于 JSF 版本和使用的视图技术.您正在寻找的技术术语是“在模板文本中使用 EL"(即不在任何标签/组件内). 根据您的问题历史记录,您在 W
..
这个问题已经在 MYFACES 2.1 实现中解决了 我有一个像这样正确传递整数参数的链接: 编辑 它正确地转到“createProcess.xhtml?id=21",我在请求范围内有此代码支持 Bean
..
据我所知,要使用 @Annotations(或 C# 中的 [Attributes]),您必须引用类元数据,以便您可以询问该类是否已注释(属性). 我的问题是 JSF 实现如何找到所有使用 @ManagedBean 注释的类?它是否扫描类路径中的所有类?或者有没有办法真正“查询"JVM 中的注释类? 我问这个是因为当我将带注释的支持 bean 直接放入我的 web 项目中时,没有问题.
..
我有以下 JSF 托管 bean: package com.example;导入 java.io.Serializable;导入 javax.faces.bean.ManagedBean;导入 org.springframework.beans.factory.annotation.Autowired;导入 org.springframework.stereotype.Component;@零件
..
我有一个 EJB 服务. @Stateless公共类 SomeService {} 我想将它注入到一个视图范围的 bean 中并用它进行初始化: @ManagedBean@ViewScoped公共类 ViewBean 实现了 Serializable {@EJB私人 SomeService someService;公共 ViewBean() {System.out.println(someS
..
据我所知,要使用@Annotations(或 C# 中的 [Attributes]),您必须引用类元数据,以便您可以询问该类是否被注释(归因). 我的问题是 JSF 实现如何找到所有用 @ManagedBean 注释的类?它是否扫描类路径中的所有类?或者有没有办法实际“查询"JVM 中的注释类? 我之所以这么问是因为当我将带注释的支持 bean 直接放入我的 Web 项目时,没有问题.但是
..
情况:我有一个 JavaServer Faces 页面和一个会话范围的托管 bean,它具有两个 ArrayList 属性:一个用于保存可能值的列表,另一个用于保存选定值的列表.在 JSF 页面上有一个 组件,绑定了这两个属性. 问题:提交表单后,选中的值将被转换为字符串(ArrayList 类型的属性实际上包含几个字符串!);但是,当我使用转换器时,会收到如下错误消息: 验证错误:值
..
当有数据在多页中重复时(参考示例)是我可以加载到单个托管 bean 中,并在同一页面中使用多个托管 bean.它有什么影响? 解决方案 我可以在同一个 xhtml 页面中使用多个托管 bean 吗? 是的,你可以,我强烈建议你尝试一下:) 它的影响是什么? 这取决于托管 bean 范围.一个很好的例子是注册一个新地址并在页面顶部显示登录的用户信息,类似于您添加新送货地
..
我可以将表达式传递给 JSF 2 passthrough-attributes 吗?以下代码不起作用.表达式 #{country.isoCode} 未计算.
..
我在 GlassFish 4 和 Java 7 上使用 Mojarra 2.2.4. 我从 BalusC 对 的回答中了解到在JSF中@ViewScoped bean是如何以及何时被销毁的?,@ViewScoped bean应该在三种情况下被销毁: 具有非空结果的回传 会话过期 超过会话中的最大逻辑视图数 我的 bean 在前两种情况下被销毁,但在超过最大逻辑视图数时不会.我
..
我正在使用 JSF2 开发一个 Web 应用程序.我想在支持 bean 操作中从托管 bean 传递参数,并且我想在具有请求范围的另一个托管 bean 中检索相同的参数. 提前致谢. 解决方案 在命令链接/按钮中使用 并使用 @ManagedProperty 或 在目标 bean 或视图中. 例如
..
我已经阅读了@ViewScoped 托管 bean 中的 @EJB导致 java.io.NotSerializableException,但我的状态保存设置是 server. 这是我所拥有的: web.xml: sispraindex.jsf
..
我有一个 product.xhtml 和一个 ProductBean.我使用/product/{id} 来访问产品,所以我在 product.xhtml 中有一个 viewParam 值=ProductBean.id.问题是在 bean 内部我使用了一个带有 PostConstruct 注释的 init 函数来填充产品的细节.为此,我需要 id 来调用外部函数.我猜虽然 init 在 view
..
我有一个复合组件(collapsiblePanel).该组件使用“可折叠"bean 来提供切换功能.当我在一个页面上多次使用同一个组件时,该组件的每个实例都绑定到同一个 bean 实例.如何实现类似组件作用域 bean 的功能? collapsibleTemp.xhtml:
..
我看到很多例子将 bean 标记为实体 bean (@Entity) &命名 bean (CDI),以避免创建 2 个类(托管 bean 和实体 bean),并利用 Bean 验证,以便可以在客户端和实体上执行验证.服务器. 那么我是否应该使用单个类,是否存在任何问题,或者我应该让托管 bean 或服务层使用托管 bean 中的数据创建实体 bean? 解决方案 @Named 或 @
..
我在 Glassfish 4.1 上使用 JSF 2.2. 我正在尝试将查询参数作为操作方法参数传入,如下所示: //示例 1. 这不起作用.//在 url http://localhost:8080/app/order.xhtml?email=test@email.com
..
有没有办法在离开带有 JSF 的页面时调用方法? 解决方案 在使用原生 JSF 或 PrimeFaces 时不会.最好的办法是挂钩会话到期. import javax.inject.Named;导入 javax.enterprise.context.SessionScoped;@命名@SessionScoped公共类 Bean 实现了 Serializable {@PreDestroy公
..