问题标签 [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 投票
1 回答
4495 浏览

jsf-2 - 使用 setPropertyActionListener 查看作用域托管 bean

我似乎无法让视图范围的托管 bean 与 setPropertyActionListener 一起工作:

如果 companyHolder 是会话或请求范围,则此方法可以正常工作,但如果其视图范围为无效。这是正常的吗?

0 投票
1 回答
1020 浏览

java - JSF 2 - @ViewScoped bean 在请求之间位于何处?

我试图更好地理解@ViewScopedJSF 2 中 bean 的低级工作。服务器将视图范围的 bean 在请求之间保存在哪里?我注意到我的视图范围 bean 需要实现Serializable,因此它们必须序列化到某个位置。

任何人都可以解释这一点或提供解释它的文档链接吗?

我问这个问题是因为我可能在我的 webapp 中引入了与范围相关的缺陷。了解如何@ViewScoped工作将帮助我排除一些潜在的原因。

0 投票
5 回答
11271 浏览

java - 如何以编程方式注册 JSF 托管 bean?

我想以编程方式(从 Servlet init() 中)注册/添加一个托管 Bean 类到应用程序范围内。我怎样才能用 JSF 1.2 做到这一点?

0 投票
1 回答
5250 浏览

jsf - JSF 不使用提交的输入值填充 @Named @RequestScoped bean

这是我在这个美丽网站上的第一个问题。我用谷歌搜索了很多,但我没有找到任何解决方案。

我是 JSF 的新手,我正在使用 Kent Ka lok Tong 的“JSF 2 APIs and JBoss Seam”来学习它。

现在我遇到了一个简单的登录实现问题。我有一个登录页面:

和一个支持bean:

当我运行应用程序时,我的用户名和密码属性结果为空。我调试了我的应用程序,我看到 setters 方法被正确调用。问题是,当调用 setUsername 时,存在 LoginRequest 的实例,而当调用 setPassword 函数时,实例是不同的!似乎应用程序这样做:

我哪里有麻烦了?错误在哪里?

非常感谢!

最好的祝福

马可

0 投票
1 回答
3630 浏览

jsf - 帮助我从并发视图理解 JSF 托管 bean 范围

任何人都可以从并发的角度帮助我理解 JSF 托管 bean 范围吗?

我的理解:

一旦我在会话范围内有一个 bean,这意味着:只有一个用户可以访问这个托管 bean,因此不可能发生并发。

此外,一旦我在请求范围内使用了 bean,那么一旦发起请求,就会创建这个 bean,一旦返回响应,就会删除该 bean。(每个客户都有这个 bean 的不同副本)

此外,一旦我在无范围内使用 bean,一旦用户调用 bean,它将被创建,完成调用后,bean 将被删除。

但是一旦我在应用程序范围内有一个 bean,这意味着多个客户端可以访问这个 bean,所以如果我有一个关键数据,它必须通过同步来保护。

非常感谢您的所有意见。

0 投票
2 回答
224876 浏览

jsf - 如何选择合适的bean范围?

我注意到有不同的 bean 范围,例如:

每个的目的是什么?如何为我的 bean 选择合适的范围?

0 投票
1 回答
1143 浏览

jsf - ejbFacade 为空

我从 jsf 页面 overzichtAlleGroepen.xhtml 调用 managedBean OverzichtAlle.java

但是当我进入这个页面时,我得到错误消息 can't instantiate managedBeans.OverzichtAlle due to a Nullpointerexception ...

当我调试时,我看到我的 ejbFacade 为空..

这是 EJB

这是我的构造函数:

projE 是一个列表(实体列表)

我究竟做错了什么?

0 投票
2 回答
2288 浏览

jsf - 如何将 JSF 2 托管 bean 的多个实例添加到 Java 集合?

我正在尝试围绕一些基本的 JSF 2 概念。例如,如果我有一个托管 bean,Bean1:

foo和的值bar是从 JSF Web 表单中获得的。在每次提交 Web 表单时,我想将 的实例存储Bean1在另一个 bean 的 Java 集合中:

实现这一目标的正确方法是什么?谢谢。

0 投票
0 回答
1016 浏览

spring - 任何人都有 JSF 2.0 托管 bean 工作的日志拦截器

我有一个有很多方法的托管 bean。我想记录每个方法调用的进入和退出时间。我想过重用与我的 EJB 一起成功工作的拦截器。

我没有运气,拦截器没有被调用。@Interceptors 不适用于托管 bean 吗?

干杯,古瑟姆

0 投票
1 回答
560 浏览

jsf - 托管 bean 的两个实例化

当我第一次访问我的页面时,页面使用的托管 bean 被实例化了两次(我在构造函数中通过了两次,具有相同的堆栈跟踪):

在 xhtml 中:

在 faces-config.xml 中:

为什么托管 bean 实例化两次?

谢谢你的想法...

使用

  • jsf 1.2
  • 富脸3.3.2.SR1

编辑:感谢Joeri Hendrickx,我发现我有两个不同的请求。所以新的问题是“为什么我在访问我的页面时有两个请求?”