問題タブ [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.
java - リダイレクトされたページにフラッシュ メッセージを送信する
データを保存するときに新しいアイテムを追加するページがあり、「データが正常に保存されました」というメッセージを表示する別のページに移動します。メッセージがリクエストスコープに属していることを読んだので、フラッシュスコープを使用しています。
これは、最初のページの保存ボタンによって呼び出されますaddSeason.xhtml
。
ナビゲーション ルールは次のように定義されます。
しかし、ターゲット ページcalendarGame.xhtml
でメッセージが表示されません。
サーバーログにもこの警告が表示されます。
WARNING [javax.enterprise.resource.webcontainer.jsf.flash] (ajp--127.0.0.1-8009-1) JSF1095: フラッシュの送信 Cookie を設定しようとした時点で、応答は既にコミットされていました。フラッシュに保存された値は、次のリクエストでは使用できません。
どうすれば問題を解決できますか?
jsf-2 - Flash Scope が変数を削除しない
Flash スコープ変数を設定してからリダイレクトしようとすると、Flash スコープで問題が発生します。コンソールで、次のトレースを取得します...
アイデアは、最初のページ (検索ページ) から 2 番目のページに ID を渡すことですが、immediate を使用してキャンセルすると、前述のログが取得され、フラッシュ カウンターはそれ以上増加しません。
コード:
(検索ビーン) @ManagedBean @ViewScoped public class ConsultarPaisBean implements Serializable { private static final long serialVersionUID = 7947494818704255376L;
}
(Beanの追加/更新)
}
私はあなたの助けに感謝します。
jsf-2 - f:phaselistenerからのリダイレクト後にフラッシュメッセージが表示されない
jsfライフサイクルでフラッシュがどのように機能するかを理解するのに問題があります。
通常のgetリクエストを介してフェーズリスナーから別のページにリダイレクトしようとしていますが、同時に新しいページに表示されるようにフラッシュメッセージ(もちろんflah.keepmessageを設定しています)を追加しています。しかし、メッセージは表示されません。私は何かが間違っていることを知っています、そして誰かが親切にもっと良い方法を実装するのを手伝ってくれるなら(フィルターなしでお願いします)感謝するでしょう。
phaseredirect1.html
TestPhaseRedirect.java
phaseredirect2.html
設定に直面
親切に訂正してください。どうもありがとう。
scala - Play2 と Flash Scope でメッセージを印刷できないのはなぜですか?
私の現在のコントローラーでは、ドキュメントに記載されているようにフラッシュメッセージを渡しています
コントローラ:
私の見解:
...
ビューで HELLO! 私のメッセージではなく、印刷されます。しかし、Chrome でヘッダーを確認すると、メッセージが表示されます。
私は何を逃したのですか?
jsf - JSF から警告を受け取る: フラッシュの送信 Cookie を設定しようとした時点で、応答は既にコミットされていました
このページには、オブジェクトを ELFlash に配置し、page2.jsf にリダイレクトする commandButton があります。このページでは、ELFlash でオブジェクトを復元します。すべて正常に動作します。しかし、ユーザーが page2.jsf にとどまっている間、すべての ajax リクエストに対して、tomcat は次の警告メッセージを表示します。
それは本当にどういう意味ですか?
jsf-2 - JSF2 および JBoss: ルート仮想ホストが指定されている場合、Flash スコープのメッセージが post-redirect-get に存続しない
JSF 2.1.19 で JBoss EAP 6.1 スタンドアロンを使用しており、ルート コンテキストでホストを仮想サーバーとして設定しています。(/myApp のような非ルート コンテキストを使用すると、すべて正常に動作します)。フラッシュ スコープを使用したリダイレクト後に FacesContext 情報メッセージを表示しようとしています。何らかの理由で、Faces メッセージが 2 ページ目に一貫して表示されません。あるときもあれば、ないときもあります。最初のページに戻ってくることもあります。
これが私のJSF2 Beanです:
関連する firstPage.xhtml:
関連する secondPage.xhtml:
JBoss スタンドアロン.xml:
myApp でパッケージ化された jboss-web.xml:
助けてください!私はこれに完全に困惑しています。
grails - Grails - https を強制するとフラッシュが範囲外になる
Spring Security Core と grails.plugins.springsecurity.secureChannel.definition を使用して、Web サイトの特定の領域で https を使用するように強制しています。ページを安全でないページから安全なページにリダイレクトすることで機能するため、フラッシュ スコープを使用できなくなるという副作用があります。修正または回避策はありますか?