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

spring - 包含 HttpServletRequest 异常的可序列化类

在我的 j2ee (myfaces + spring) 应用程序中,我有一个名为 UserSessionBean 的会话管理 bean,我在其中存储了有关已登录用户的数据。

该类被标记为可序列化

在一种方法中,我必须检索一个 HttpRequest 参数,并且我正在使用 HttpServletRequest:

我在 WebSphere Application Server 上遇到异常,说该类不可序列化。

我怎样才能解决这个问题?

0 投票
1 回答
908 浏览

jsf - FacesContext 在 ApplicationScoped bean 中解析为 null

我有一个过滤器:UserSessionFilter.java,我用来处理用户会话和一个ApplicationScopedbean:Config.java主要让我可以访问DAO factory.

配置文件

过滤器调用一个方法Config来获取一个DAOFactory对象:

过滤方式

配置方法

我的问题是facesContext设置为null. 这个问题在从 切换Mojarra到后开始出现MyFaces,尽管这似乎很奇怪。

0 投票
1 回答
15278 浏览

httpresponse - 如何解决 f:selectItems 组件中的 JSF1095 Flash 警告“响应已提交”?

我在 Mojarra 上遇到了 JSF 2.4 的奇怪行为。我正在使用 flash 参数从一个页面传递到另一个页面。每次我到达一个新页面时,我都会在 Postconstruct 注释方法中检索我的 flash 参数。然后,如果页面被刷新,用户将被重定向到另一个页面。(因为刷新后闪存参数被擦除)。

对于相同的代码,如果我从不同的数据(硬编码或数据库查询)填充我的 selectItems,我会遇到此错误:

JSF1095:在我们尝试为 flash 设置传出 cookie 时,响应已经提交。存储到闪存中的任何值在下一次请求时都将不可用。

我想解决这个问题,也许与以下有关:

我不明白如何使用它们。

我读了大约2

我的列表对象:

将数据放入我的列表对象中:

我的@PostConstruct 方法:

0 投票
2 回答
2174 浏览

jsf - 如何制作facescontext的实例

我正在使用 springbatch 调用使用 JSF 的碧玉报告。问题是当调用该方法时,facescontext 始终为空,因此我可以获得会话。对于我读过的不同问题,我意识到问题是因为批处理不在 JSF 生命周期中。如何创建 facescontext 的实例,以便获取会话信息?我尝试制作一个FacesServlet,但我不确定在什么时候,我可以调用它,以及如何获取请求和响应信息。

0 投票
2 回答
1482 浏览

java - 来自外部应用程序的 ADF 项目调用出现问题

我有一个使用名为ADF1的jdeveloper的ADF项目,并通过欢迎页面login.jspx及其支持 bean backing_login.java进行自我身份验证。

现在我需要使用另一个名为AUTH1的应用程序进行身份验证。

用户将执行以下操作:

  1. 用户将请求登录ADF1
  2. 用户输入他的用户名和密码
  3. 表单发布到AUTH1,并在使用返回 URL 成功进行身份验证后重定向到 ADF1。但它不能是login.jspx,因为它会再次显示登录页面。

现在这个返回 URL 一定是什么?

  1. 一个豆子(我不知道该怎么做我需要建议)
  2. ADF1中的另一个普通 servlet

我做了第二个选项:但我似乎无法访问,FacesContext因为它在 servlet 中为空:

我怎样才能做到这一点?

编辑:

我创建了另一个页面login-return.jspx并创建了一个backing_bean绑定,现在问题是页面的第一次加载,无论我在一个beforephase成功运行它的方法中做什么重定向,它总是重定向到login.jspx 我不知道为什么,但是在第二次尝试重定向时它成功了!

但我从一开始就需要它。

我认为问题来自ADF 安全程序,它强制用户使用强制登录页面,我不知道如何绕过它。. .

0 投票
2 回答
2088 浏览

jsf - ADF 中的人脸无法获取请求参数

我有一个带有 Faces 1.2 的 ADF Web 应用程序

在我的托管 bean 中,我试图访问发布请求的参数,但总是为空。

这是我发布到 Faces 的帖子表单:

但我总是得到 null ,我得到的形式是:GET,奇怪!

0 投票
1 回答
79 浏览

java - 从另一个包中的 web.xml 读取参数以初始化视图

要从同一个包中获取一个 init 参数,我可以这样做:

在 web.xml 中

和我的java类:

同一个包没问题。但是,如果我想通过我的类 java 访问另一个包中的 web.xml?我该怎么做?

0 投票
1 回答
2611 浏览

jsf-2 - 在primefaces中将消息添加到咆哮消息组件

你好,我有一个 jsf 页面,它包含一条消息,我只想将消息添加到咆哮消息中,它对我不起作用:

我的Java代码是:

}

和我的 jsf 页面的代码:

有任何想法请帮助我,非常感谢

0 投票
1 回答
3115 浏览

jsf - 为什么jsf生命周期在重定向页面时在调用应用程序后跳过渲染响应?

我有两个场景
我有两个动作,它们在 bean 中具有逻辑,例如
我的按钮

这是两个 commnadButtons 和 bean 中的逻辑

当我要单击第一个按钮(测试操作)时,jsf 生命周期进入每个阶段,例如
恢复视图
应用请求值
流程验证
更新模型
调用应用程序
渲染响应
但是当我单击 testOne 按钮时,jsf 生命周期跳过渲染调用应用程序后的响应,如
恢复视图
应用请求值
流程验证
更新模型
调用应用程序
恢复视图
呈现响应

用简单的语言当我通过 facesContext 导航页面时,jsf 会跳过该阶段。
但是为什么会这样呢?我没有得到问题。

0 投票
1 回答
1605 浏览

java - 在调用有界任务流期间获取应用程序模块

我有一个过滤器,它在 Faces Servlet 之前映射并在 HttpSession 中填充一些属性,然后再继续请求

在 URI 中,有一些信息应针对哪些任务流进行处理

在我继续请求之后,有界任务流中有一个方法调用,在视图之前调用(让我们调用视图 MainPage),使其成为默认活动

方法本身位于 PageFlowScoped Managed Bean 中,该 Bean 添加到 task-flow-definition-id.xml

这是在“MainPage”-View 之前调用的 doStuff 方法

直到这里一切正常。但是,如果我尝试获取应用程序模块。有非。此应用程序通常没有任何 DataControl,因为它只是一个根应用程序,其中包含 ADFLibrarys 添加的不同组件,但我在 DataBindings.cpx 中添加了一个 DataControl,在 MainPagePageDef 中添加了一个迭代器(只是为了在绑定)但仍然没有结果。

您对我如何访问应用程序模块有什么建议吗?在调用托管 Bean 时,FacesServlet 应该已经创建了必要的 FacesContext,还是仅在实际页面(jspx/jsf)加载时创建一个新的 FacesContext?