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

jsf - 如何从 JSF 中的另一个 bean 获取 managedbean 属性

我搜索了类似的问题,但我有点困惑。我有一个登录页面,所以 LoginBean 也是;

成功后,导航到订单列表页面,所以我也有 OrderBean。

我不需要整个 LoginBean,只需要 ManagedProperty“loginBeanIdentityNr”。但是下面的这段代码不起作用(当然);

这次它返回 null 给我。我想如果我需要整个 bean 属性,我可以注入这些 bean,对吗?那么,您对这种方法有什么建议吗?可以<f:attribute>用吗?

0 投票
1 回答
3251 浏览

jsf - 为什么我们要让 JSF 中的 SessionScoped ManagedBean 线程安全?

我知道 Application-Scope 跨多个用户持续存在,所以很明显我们应该确保所有 ApplicationScoped ManagedBeans 都是线程安全的。

我也明白我们不需要关心 RequestScoped ManagedBean 的线程安全。那是因为它只持续一个 HTTP 请求,并且如果它被引用,就会为每个请求重新实例化。

但我不太清楚为什么我们应该担心 SessionScoped ManangedBean 的线程安全。即使它在多个请求中持续存在,每个单独的用户都会获得他/她自己的实例,对吗?

那么,为什么我们需要担心 SessionScoped ManagedBeand 的线程安全,这是否也适用于 ViewScoped ManagedBean?ViewScope 在同一视图的 2 个连续请求中持续存在,对吗?

0 投票
2 回答
42023 浏览

ajax - 当发送的请求是 Ajax 请求时,如何从 ManagedBean 重定向?

我正在使用带有 JSF2 的 PrimeFaces。我正在尝试通过将登录名和密码作为 Ajax 请求发送来对用户进行身份验证。在支持 bean 的操作方法中,我正在尝试验证用户并在验证成功时重定向到新视图。

使用primefaces时这可能吗?

因为我认为使用 primefaces' p:commandButton,我只能有 ajax 行为或导航。

0 投票
2 回答
2172 浏览

java - managedbean的jsf动态变化

如何动态更改“值”属性的托管 bean?例如,我有 h:inputText,并且根据输入的文本,托管 bean 必须是 #{studentBean.login} 或 #{lecturerBean.login}。以简化形式:

我试图嵌入另一个 el 表达式而不是“nameofbean”:

但它没有成功。

0 投票
1 回答
8877 浏览

jsf - ManagedProperty 未注入 @FacesConverter

我正在尝试通过以下方式在我的 FacesConverted 中注入一个 ManagedBean:

问题是 groupService 没有被注入,我得到了一个 NullPointerEx。既然它也是一个 ManagedBean,它不应该自动自动装配吗?当我将“getAsObject”更改为“return new Group();”时,这一切都有效 明显地。

有任何想法吗?

0 投票
1 回答
459 浏览

view - 处理 ViewScoped ManagedBeans 之间的数据

我正在尝试这样做:

并在 Bean1 中从 requestMap 中获取数据

但是 id 总是 NULL 并且 RequestMap 是空的。我尝试使用 getRequestParameterMap() 它也是空的...你知道如何在不改变 bean 范围和不使用 getSessionMap.put(parameters)...的情况下解决这个问题吗?谢谢

0 投票
2 回答
44691 浏览

jsf - com.sun.faces.mgbean.ManagedBeanCreationException:在托管 bean 上执行资源注入时发生错误

我有一个 JSF managedbean

从 WebSphere AppServer 中的 JSF 页面引用托管 bean 时出现错误。

bean 在 faces-config.xml 中定义为

这是一个例外:

com.sun.faces.mgbean.ManagedBeanCreationException:在托管 bean mailingCitySuggestions 上执行资源注入时发生错误


更新:这是堆栈跟踪:

0 投票
2 回答
721 浏览

eclipse - Eclipse:EJB 和 ManagedBean(用于 JSF)

我正在尝试创建一些 Java EE 应用程序。基础是EJB作为控制器。接下来我想用JSF+ManagedBeans呈现数据。问题是有

javax.servlet.ServletException:标准/SampleController

java.lang.NoClassDefFoundError:标准/SampleController

代码如下所示:

托管 bean(动态 Web 项目):WebView 项目:StdSampleController.java:

EJB(EJB 项目):WebController 项目:standards.SampleController.java:

所有这些代码都放在一个企业应用程序项目中。
我使用 GlassFish 版本 3 和 Eclipse 3.5.2。

0 投票
3 回答
5350 浏览

session - 在 JSF 托管 bean 中监听用户会话何时结束

是否可以这样做:当用户会话开始时,我从数据库中读取某个完整的属性。当用户在此会话中执行某些活动时,我会更新该变量(存储在会话中)和会话结束时,然后我最终将该值存储到数据库中。

我的问题是如果用户会话已经结束,我如何识别使用 JSF 框架,然后我应该将值存储回 DB?

0 投票
1 回答
29306 浏览

jsf - 从 JSF 中的托管 bean 获取资源文件的路径

我有这种情况:我正在尝试删除用户的旧头像图像,然后再从托管 bean 中放置一个新头像。

我用谷歌搜索了一下,似乎我可以从 ExternalContext 获得该文件夹的路径,例如:

但是我在类 docs中找不到合适的方法。您能否帮忙放置什么而不是......或提出更好的解决方案。

PS。不知何故,我怀疑可以对链接进行硬编码,但到目前为止还没有运气。