问题标签 [flash-scope]

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 投票
2 回答
8906 浏览

java - 向重定向页面发送 Flash 消息

我有一个页面,当我保存数据时添加新项目我转到另一个页面,我想看到“数据已成功保存”的消息。我读到该消息属于请求范围,这就是我使用闪存范围的原因。

这是由第一页上的保存按钮调用的addSeason.xhtml

导航规则定义如下。

但是在目标页面中,calendarGame.xhtml我没有收到我的信息。

我也在服务器日志中收到此警告。

警告 [javax.enterprise.resource.webcontainer.jsf.flash] (ajp--127.0.0.1-8009-1) JSF1095:在我们尝试为 flash 设置传出 cookie 时,响应已经提交。存储到闪存中的任何值在下一次请求时都将不可用。

我怎样才能解决我的问题?

0 投票
0 回答
467 浏览

jsf-2 - Flash Scope 不删除变量

当我尝试设置 Flash 范围变量然后进行重定向时,我遇到了 Flash 范围的问题。在控制台中,我得到以下跟踪...

这个想法是从第一页(搜索页)传递一个 id 到第二页,但是如果我取消使用立即,我得到提到的日志,并且闪存计数器不再增加。

编码:

(搜索bean)@ManagedBean @ViewScoped 公共类ConsultarPaisBean 实现Serializable { private static final long serialVersionUID = 7947494818704255376L;

}

(添加/更新 bean)

}

我感谢您的帮助。

0 投票
1 回答
2663 浏览

jsf-2 - 从 f:phaselistener 重定向后不显示 flash 消息

我对理解 flash 在 jsf 生命周期中的工作方式有疑问。

我正在尝试通过正常的 get 请求从阶段侦听器重定向到不同的页面,同时添加要在新页面上显示的 flash 消息(当然我已经设置了 flah.keepmessage)。但是该消息无法显示。我知道出了点问题,如果有人能帮助实施更好的方法(请不要使用过滤器),我将不胜感激。

phaseredirect1.html

TestPhaseRedirect.java

phaseredirect2.html

人脸配置

请纠正我。太感谢了。

0 投票
2 回答
921 浏览

scala - Play2 和 Flash Scope,为什么我不能打印我的消息?

在我当前的控制器中,我正在传递文档中描述的 Flash 消息

控制器:

我的观点:

...

在视图中你好!是打印出来的,不是我的消息。但是,如果我检查 Chrome 中的标题,我的消息就在那里:

我错过了什么?

0 投票
1 回答
279 浏览

jsf-2 - JSF ui:调试导致 NullPointerException

我的 JSF 应用程序<ui:debug>在顶级模板中有一个标记。我有一个将项目保存到数据库的数据项创建页面。然后数据库返回我存储在 JSF 闪存中的已保存项目。然后我重定向到一个新页面并显示我从闪存中检索到的项目。当我查看页面时,Debug页面显示为a NullPointerException,有时没有堆栈跟踪,有时有类似的堆栈跟踪(不要注意具体的行号。

如果我删除<ui:debug>标签,那么我的页面就会成功显示。是什么导致 NullPointerException?

0 投票
3 回答
13731 浏览

firefox - Mojarra JSF 中的闪存异常

我升级到Mojarra JSF 2.2.1(从 2.1.22 开始),从那时起,对于我的每个请求,我在控制台中都遇到了异常:

当我没有在其上使用闪存范围时,请求成功完成。但是,当我使用这个范围时FacesMessages,如果我在这里放一条消息,我有一个NullPointerException并且导航流程被中断:

我对 2.1.x 分支(2.1.24)的最新版本也有同样的问题。顺便说一句,这就是我的addInfoMessage方法所做的:

作为Messages类型的org.omnifaces.util.Messages类。


已编辑

当我清除浏览器的 cookie 时,该问题仅在 firefox 和涉及视图参数时发生,似乎消失了。它似乎也持续存在于整个 2.2.x 和 2.1.x 分支中(至少到 2.2.4-2.1.26),显示略有不同的痕迹:

com.sun.faces.context.flash.ELFlash getCurrentFlashManager GRAVE:JSF1094:无法从传入的 cookie 值解码闪存数据 解密值中的字符无效。处理将继续,但闪存不适用于此请求。

根据@BalusC这里(2013 年 8 月):

我们也在 Mojarra 2.1.24 中遇到过这种情况。我们得出的结论是,ELFlash 类是——老实说——一个可怕的烂摊子,似乎最初是由一个没有扎实的 HTTP 问题背景知识的实习生写的。

0 投票
4 回答
15505 浏览

jsf - 从 JSF 收到警告:在我们尝试为 flash 设置传出 cookie 时,响应已经提交

我有一个page1.jsf,在这个页面中我有一个commandButton,它将一个对象放入ELFlash,并重定向到page2.jsf。在此页面中,我通过 ELFlash 恢复对象。一切正常。但是,当用户留在 page2.jsf 中时,对于每个 ajax 请求,tomcat 都会显示以下警告消息:

它的真正含义是什么?

0 投票
1 回答
396 浏览

jsf-2 - JSF2 和 JBoss:当指定根虚拟主机时,Flash 范围内的消息无法在重定向后获取

我将 JBoss EAP 6.1 与 JSF 2.1.19 一起使用,并将我的主机配置为根上下文中的虚拟服务器。(使用像 /myApp 这样的非根上下文,一切正常)。我试图在使用 Flash 范围重定向后显示 FacesContext 信息消息。出于某种原因,我并没有始终让 Faces 消息显示在第二页上。有时会,有时不会。有时它会显示在第一页上。

这是我的 JSF2 bean:

相关firstPage.xhtml:

相关的secondPage.xhtml:

JBoss 独立.xml:

与 myApp 一起打包的 jboss-web.xml:

请帮忙!我完全被这个难住了。

0 投票
1 回答
84 浏览

scala - flashmessage 是从控制器获取消息以查看的适当方式吗?

假设 scala 播放视图应该呈现一系列项目(如果可用)。如果不是,我们希望有一个消息输出。有人建议我通过“flashmessage”而不是视图的参数从控制器获取消息以查看。

使用 flashmessage 是从控制器获取文本以查看的适当方式吗?

我有疑问,因为 flashmessage 主要用于跨重定向获取数据。如果同时加载另一个页面并且值被覆盖,它也会受到竞争条件的影响。

0 投票
0 回答
131 浏览

grails - Grails - 强制 https 时闪存超出范围

我正在使用 Spring Security Core 和 grails.plugins.springsecurity.secureChannel.definition 来强制网站的某些区域使用 https。因为它通过将页面从不安全页面重定向到安全页面来工作,所以它具有阻止我使用闪存范围的副作用。有修复或解决方法吗?