问题标签 [managed-bean]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
65940 浏览

jsf - 如何从托管 bean 中获取消息包字符串?

我希望能够从 JSF 2 托管 bean 内部的消息包中检索字符串。这将在字符串用作 a 中的摘要或详细信息参数FacesMessage或用作抛出异常中的消息的情况下完成。

我想确保托管 bean 为用户的语言环境加载正确的消息包。我不清楚如何使用 JSF API 调用从托管 bean 执行此操作。

我的配置是:

  • 使用 Tomcat 7 作为容器,因此解决方案不能依赖仅在完整应用程序服务器容器中工作的 API 调用
  • 使用 JSF 2 参考实现 (Mojarra)
  • 不使用任何允许 CDI 的库

注意:我确实看到了这个类似的问题,但这取决于我的配置中不可用的功能

编辑:我在原来的问题中犯了一个错误。我的意思是“如何从托管 bean 中获取资源包字符串”?BalusC 给出了我所问的正确答案。我真正要问的解决方案非常相似:

此外,这里是另一个问题的链接,该问题解释了“消息”包和“资源”包之间的区别。

0 投票
3 回答
5359 浏览

html - 在纯 HTML 属性中使用 JSF EL

我们可以在 HTML 标记中使用 JSF EL 吗?例如,在纯 HTML<td>元素中,我们可以使用 EL#{bean.color}作为bgcolor属性吗?

0 投票
1 回答
7631 浏览

jsf - Primefaces DataTable 过滤和 RowSelection 不起作用

我是 PrimeFaces 的新手。我正在使用它来编写 Saas 应用程序的前端。我正在使用 primefaces 数据表来显示客户列表。我需要对值进行排序和过滤。当在数据表上选择一行时,我还需要填充另一个小部件。排序工作,但过滤和选择不起作用。下面是 bean 和 faces 页面的代码片段。我正在使用 PrimeFaces 2.2.1 和 JSF 2.0.2。

豆代码:

该代码未填充 bean 中的“selectedCustomer”对象。

0 投票
1 回答
99 浏览

netbeans - 如何访问JSF中超接口定义的方法?

我尝试通过通过 NetBeans 7 实现托管 bean 来学习 JSF 2.0。通过概述,它包含作为数据对象的属性,该数据对象实现如下接口: -

当我在 JSF/XHTML 中输入 EL 时

在 Super Interface 中定义的方法,MyInterface1 不显示。我不确定这是否是工具限制,或者我可能做错了什么。

你能帮忙提供进一步的建议吗?非常感谢您提前提供的帮助。我期待着尽快收到您的来信。

问候,

查理·Ch。

0 投票
1 回答
4380 浏览

jsf-2 - 将相同的 EJB 注入两个不同的托管 bean 不起作用

我有一个无状态 EJB 和两个不同的 SessionScoped 托管 bean。

例如 EJB 如下 -

和一个托管 bean -

和另一个托管bean -

我在 page1 中使用 MyBean1,在 page2 中使用 MyBean2。该应用程序从 page1 开始,一切正常。但是当我转到 page2 时,我收到异常说容器无法初始化 MyBean2。

为什么我不能将 2 个 EJB 注入到相互注入的 2 个不同的托管 bean 中?

这就是我在搜索和谷歌搜索时发现的,我认为这是另一种情况,因为他正在将一个托管 bean 注入另一个。

我知道我可能的解决方案是创建两个不同的 EJB。但我真的很想知道为什么它不能完成,或者如果它可以完成那么我可能做错了什么。

我已经使用可嵌入容器测试了 myEjb.getAllEntities() 方法,它工作正常。MyEjb 被注入,我得到了所有的实体。

谢谢你。

更新: Stacktrace 对不起,这个堆栈跟踪真的很长。

0 投票
1 回答
6510 浏览

jsf-2 - 将托管 bean 实例绑定到复合组件

我有一个复合组件(collapsiblePanel)。该组件使用“可折叠”bean 来提供切换功能。当我在一个页面上多次使用同一个组件时,该组件的每个实例都绑定到同一个 bean 实例。如何实现组件范围 bean 之类的东西?

collapsibleTemp.xhtml

支持bean:

使用页面

0 投票
1 回答
2388 浏览

jsf-2 - @ManagedProperty 在@PostConstruct 之后注入

这个问题已经在 MYFACES 2.1 实现中解决了

我有一个正确传递整数参数的链接,如下所示:

它正确地转到“createProcess.xhtml?id=21”,并且我在支持 Bean createProcess 的请求范围中有此代码:

我注意到它idProcess始终为空。调试后我意识到 setIdProcess 方法被称为AFTER @PostConstruct

我知道注入是在构建 bean 之后完成的,并且所有 managedProperties 都可以在@PostConstruct.

我错过了什么?

0 投票
3 回答
7043 浏览

java - 如何使用 JDBCRealm 获取登录用户的用户名?

我正在运行 Glassfish 3.0,并且正在实现 JDBCRealm 以进行登录身份验证。用户名和角色保存在名为 usertable 的表中。身份验证按预期工作。

但是现在的问题是当用户登录时,如何在应用程序中检索登录用户的用户名?

PS:我正在实现 JSF 页面和托管 Bean

0 投票
1 回答
633 浏览

java - ManagedBean 中的 Getter 和 Setter

我的 JSF 页面没有数据表,只有文本字段和按钮以及相应的 java 类。

我创建了一个名为 A 的类,它带有构造函数的 getter 和 setter,以及另一个名为 B 的类,用于所有数据检索和数据插入。二传手。如果是这种情况,我是否需要重复 B 类中的所有 getter 和 setter,以便我可以在 jsf 页面中引用#{b.getId}

最好的方法是什么?

我指的是这个例子以供参考。 http://balusc.blogspot.com/2006/06/using-datatables.html

谢谢

0 投票
2 回答
6673 浏览

jsf - 如何在 Richfaces 中集成时间选择器并将其绑定到 jsf 托管 bean

您能否解释一下如何将时间选择器组件集成到我的JSF/Richfaces Web 应用程序中,并将其值绑定到托管 bean?

我知道rich:calendar组件带有日期和时间选择器,但我只需要后者。特别是我需要为用户提供一个时间选择器,以便他/她可以选择一个 FROM 时间和一个 TO 时间,它们都被限制为从 bean 读取的特定最小/最大值。

我可能可以将 js/jquery 小部件与它们对应的 Richfaces 组件一起使用,但我不明白如何正确使用它们并将它们绑定到 bean。非常感谢你。