问题标签 [facescontext]

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 回答
494 浏览

jsf - 是否可以在 JSF 中将消息从一个面上下文发送到另一个面?

我知道函数 FacesContext.addMessage()。但是,如果我当前处于不同的面孔上下文中会发生什么,例如在不同的窗口中。

有没有办法获得对存储在当前会话中的其他 FacesContext 对象的引用?

基本上,我想从弹出窗口向父级发送消息,但是,我没有对父级的 FacesContext 对象的引用。

0 投票
1 回答
217 浏览

jsf - FacesContext 是否仅限于一个 Web 应用程序?

我有一个 ear , Sample.ear 和两个 war 文件和一个 jar 文件,就像这样

我在 UI1.war 中定义了一个托管 bean(backing-bean)。是否可以在 UI2.war 内的 jsf 页面中访问该特定托管 bean?

我厌倦了在我的 UI2.war 中得到它像 #{LoginBean.username} (LoginBean 是 UI1.war 中我想要访问的托管 bean),但 FacesContext 无法解决这个问题。

请帮忙

谢谢J

0 投票
2 回答
2424 浏览

ajax - JSF 2 Partial Requests 不使用工厂的 FacesContext

似乎部分请求不使用由FacesContextFactory实现创建的面孔上下文实例。

UIViewRoot#processDecodes是指示相同的代码

似乎 PartialViewContext 在其中存储了默认的 FacesContextImpl 实现并使用它来调用生命周期方法。(请注意,processPartial 方法不采用上下文对象,因为它使用自己内部存储的对象)

这是出于特定原因的错误还是其中的代码?

谢谢

0 投票
4 回答
42155 浏览

jsf - FacesContext 是做什么用的?

FacesContext用来做什么的?

它究竟在哪里实施?

0 投票
2 回答
11927 浏览

jsf - 未找到 FacesContext

我的jsp页面是:Home.jsp

我的 web.xml 文件:

我得到的例外:

0 投票
0 回答
171 浏览

java - 获取当前连接的所有用户的列表

可能重复:
JSF J_security_check 如何获取连接用户的数量及其角色?

我已经知道这一行负责在 JSF 2 应用程序中获取当前登录用户:

有什么方法可以获得当前登录 Web JSF 2 应用程序的所有用户的列表?

提前致谢...

0 投票
2 回答
363 浏览

websphere-portal - 在 Portal 应用程序中访问 FacesContext

我们需要从PortletRequest我们的 Portal 应用程序中获取某些信息。我们使用 Portlet 应用程序中的实用程序方法来做到这一点。在这个 Utility 方法中,我们访问FacesContext.getCurrentInstance().getRequest()以获取 PortletRequest。我们在 DAO 层访问这个 Utility 方法。我们在这里无权访问请求参数。它有时有效,但有时它给了我NullPointerException。我找到了一个类似的线程来解释这一点。他们已经提到,如果它是同一个请求的一部分,那么你应该得到上下文。对我来说,这是同一个请求的一部分,但我没有得到上下文。你能帮我么。

0 投票
1 回答
1786 浏览

java - 在接缝中模拟 facescontext 和 uicomponent

我正在尝试在接缝中为以下方法编写单元测试。为此……我需要模拟 facesContext 和 UIComponent 并将其传递给方法 getAsObject 。

我尝试使用 Jmock 和 seam,但遇到了问题。有什么建议么?

我在使用 jMock 时遇到的问题。

我通过使用.. org.jboss.seam.mock.MockFacesContext尝试了接缝方式, 但是..
facesContext = new MockFacesContext(this.externalContext, this.application);给出了编译错误

可能是我非常想念一些东西,力求在网上找到合适的例子。

下面是我的测试代码..

0 投票
1 回答
5900 浏览

jsf - 如何在实际 Web 应用程序之外使用 ViewMap 模拟 JSF FacesContext 以进行单元测试?

编辑:清理了可读性的问题。请忽略截至 10 月 31 日的评论。

在我们的应用程序堆栈中,我们使用许多较小的 jar 模块,这些模块组合成最终的 Web 应用程序。一个模块定义了 JSF 特性,比如实现这个ViewScope。

现在除了集成测试,我们希望能够对每个部分进行单元测试,因此需要一种方法来模拟完整的 Faces 上下文(通过包装器访问)来测试使用它的类。

这里重要的部分是完整的,这意味着它必须初始化ViewMap,因为这是我们ViewScope放置对象的地方。


我尝试了不同的方法:

1)页岩测试:我在这方面做得最远,但不幸的是该项目已经退役。

到目前为止,我已经将 FacesContext 包装在一个 Provider 中,它允许我用 Mocked FacesContext 替换它以进行测试。我还修改了 AbstractViewControllerTestCase 的页岩实现以包含应用程序上下文。

但是,当调用MockedFacesContext.getViewRoot().getViewMap()this 时会抛出一个UnsupportedOperationException. 原因似乎是 MockApplication 没有实例化此方法调用所需的 Application.defaultApplication (它为空)。这似乎是页岩测试的限制。


2) JMock或 mockito在我看来,这些似乎并没有真正嘲笑任何东西,因为大多数成员将保持为空。不知道 JMock 或 mockito 是否真的可以调用propper初始化方法。


3) Custom Faces Mocker:对我来说,这似乎是唯一剩下的选择,但我们真的没有时间分析 Faces 是如何初始化的并重新创建用于模拟目的的行为。也许有人以前没有这个并且可以分享主要的航点和陷阱?


或者有没有其他方法可以在 Web 应用程序之外模拟 FacesContext?

0 投票
1 回答
970 浏览

multithreading - 从线程访问 FacesContext

在我的 JSF 应用程序中,我需要显示来自另一个线程的 FacesMessage。根据文档,这是不可能的。但也许有一些技巧可以做到这一点?我看不到另一种方法来做我不想做的事情:(