问题标签 [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 回答
8023 浏览

jsf - JSF 托管 bean 命名约定

这些天我曾经使用 JSF,但是有一个“约定”我怀疑我是否应该使用。在使用托管 bean 时,人们习惯将其命名为XxxxxManagedBean前缀可以是与您的业务相关的任何名称。

你有过这样的工作吗?特别是,尽管使搜索变得容易,但我不太喜欢。您是否使用其他约定?

感谢您回答这个简单的疑问。

0 投票
2 回答
378 浏览

java - JSF 2.0 managedbeans 问题!

我对托管豆有jsf 2.0疑问。问题是,我在我的 managedbean 中创建了两个对象,当我设置其中一个对象的数据时,其他对象发生了变化。以下代码显示了问题,

我该如何解决?

0 投票
4 回答
2134 浏览

spring - Jsf / Spring请求范围bean

由于我在javaee编程方面没有太多经验并且没有人问,所以我想问你。我的代码中有一件事我不喜欢并且认为它以错误的方式实现。我的托管 bean 是请求范围的。在 jsf 中,我使用 rich:pickList 从列表中获取数据。

我也有提交存储一些数据的按钮。

问题是,每次页面执行某些操作(例如单击提交按钮)时,每次都会调用此 get 方法并进入服务层,然后进入 dao 和数据库。这显然似乎不是正确的解决方案。如何避免?谢谢你的回答。

0 投票
1 回答
1684 浏览

java - 为什么我的控制器设置器在我的 PrimeFaces 项目中不起作用?

我正在使用 Showcase 源代码作为支持,使用 PrimeFaces 2.2.1 创建一些页面。

我创建了一个与Spinner Showcase完全相同的页面,具有相同的结构:

然后我SpinnerController在 Showcase 中创建了一个和那个完全一样的包,只是将包重命名为org.myproject.view(这是我正在使用的包名)。

并将其添加到我的faces-config.xml

但是当我单击提交按钮时,对话框会显示所有带有0.

使用断点,我可以看到我的getNumber1and正在运行,getNumber2但从未运行。我可以尝试使用微调器或直接键入输入字段来更改值,设置器也不会运行。setNumber1setNumber2

有谁知道我在 Showcase 项目中存在的项目中缺少什么?

0 投票
2 回答
2345 浏览

java - 我应该在哪里打开/关闭 JSF ManagedBean 中的 JMS 连接?

在一个使用 JSF 2 和 Ajax 的简单演示 Web 应用程序中,ManagedBean 中有一个从 JMS 队列接收消息的方法:

每次调用 getMessage() 方法时都会打开/关闭 JMS 连接。哪些选项我必须在 bean 生命周期中只打开和关闭一次 JMS 连接,以避免频繁的连接/断开操作?

0 投票
2 回答
7105 浏览

jsf - JSF 1.2:如何在同一视图的回发中保持请求范围的托管 bean 活动?

是否可以在同一页面上的回发中保持请求范围的 bean 处于活动状态?

一般的问题是,由于 bean 在请求结束时被丢弃并在每次提交表单时重新创建,例如动态操作背后的布尔值disabledreadonlyrendered重置为其默认值并导致表单不再按预期工作。

0 投票
1 回答
1582 浏览

jsf - 托管 bean EJB 注入

我有很多托管 bean,想知道是否可以创建一个 UtilClass 来放置我的服务调用(@EJB)。我已经尝试过了,但我遇到了 NullPointerException。这就是我的 UtilClass 和我的托管 bean 的样子:

0 投票
1 回答
1921 浏览

inheritance - 托管 Bean 继承

我希望为一些托管 bean 创建一个超类,其中包含一个注入的 @SessionScoped 托管 bean 和一个 @EJB。以下作品

超级班:

用法:

有什么方法可以避免将抽象超类注释为托管 bean?它在某种程度上感觉不对,但没有它,依赖注入将无法工作。

0 投票
3 回答
94314 浏览

jsf - 从 Java bean 重定向 JSF 页面

有没有办法将页面从 Java 方法重定向到其他页面?

我只能使用以下方式转发它:

或使用导航规则faces-config.xml

你有什么想法?

0 投票
2 回答
4049 浏览

forms - 表单提交不会在带有请求参数的 JSF 1.2 页面上触发 managedBean 上的操作方法

我有一个相当复杂的请求范围的 JSF 1.2 托管 bean,它具有各种方法和属性。一些属性映射到 URL 请求参数,以便它可以根据 URL 中的 id 属性填充实体对象。

我使用同一个托管 bean 来使用一个 jsf 页面为该实体创建一个新记录,另一个用于更新几个字段。在创建模式下,没有 url 参数,并且使用指定的操作方法提交表单只是执行它被告知的内容并执行该方法。

但是在更新模式下,从请求参数(在 URL 中)获取实体的 id,该参数使用从数据库中提取的实体数据完美地填充表单,提交按钮即不会调用同一托管 bean 上的操作方法,但是由于url中没有id,所以这次重新加载页面时url参数消失并且表单为空白,因此通过服务类方法引用相应数据以设置实体对象时使用的id属性为null。

那么,我将如何在这种更新模式下执行该方法呢?

听了一个建议,我还在更新表单中包含了隐藏字段,其中包含从 URL 获得的 id 参数的值,这似乎不起作用。

这是有问题的 JSF 页面中包含表单的代码片段:

支持bean:

和 faces-config 片段: