問題タブ [conversation-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.
servlets - サーブレットに注入された ConversationScoped Bean は、RequestScoped Bean のように動作します
私の意図は、サーブレットによって会話スコープの Bean を呼び出すことです。Bean 自体は、そのプロパティticketnumber
を 4 まで増やす必要があります。
これはサーブレットです:
クラスGreetingTicket
は会話スコープの CDI-Bean です。
その結果、すべてのリクエストticketnumber
で of がGreetingTicket
常に 1by にカウントされるようになりました - なぜでしょうか?
jsf - エラーページのレンダリング中に org.jboss.weld.context.NonexistentConversationException が発生する
ViewExpiredExceptions をキャッチするために omnifaces FullajaxExceptionHandler を使用しています。ほとんどのページでは正常に機能しますが、会話中は機能しません。
明らかに、ハンドラーは ViewExpiredException をキャッチし、エラーページの内容でページを再レンダリングしようとしますが、ページのヘッダーに含まれているため
エラーページのレンダリング中にエラーが発生しました:
この会話を無効にする方法はありますか? 「nocid=true」を追加してみました
しかし、それは部分的な再レンダリングにすぎないため、考慮されていないと思います。
android - Android アプリで双方のプライベート電話を開始する
私は Android アプリを作成しており、発信者と受信者の両方に対して匿名の電話をかけたいと考えています。
例えば:
ユーザー A は [ユーザー B に電話] ボタンを押してから、ユーザー B に匿名で電話をかけます。難しい点は、ユーザー A と B の両方が互いの電話番号を知らず、会話の後、記録が残っておらず、プライバシーが保護されます。
ネイティブの Android でこれができるかどうかはわかりません。誰でもこれについて手がかりを教えてもらえますか?どうもありがとうございました!
jsf - @ConversationScoped Beans - 会話 ID が一意ではありませんか?
会話スコープを持つ CDI Bean を使用しています。次のように、Bean のアクション メソッドで新しい会話を開始します。
CDI によって与えられる ID は、'1' や '2' などの単純な小さな数字であることがわかりました。いくつかのテストの後、最後に同じ ID を取得したさまざまなブラウザー セッションを開始することができました。したがって、両方のブラウザは、たとえば ID '1' を要求します。そして、これは会話中に衝突を引き起こします。
この動作は正常なのだろうか (私は Wildfly で実行しています)?
生成された一意の ID を自分で指定することから会話を開始する必要がありますか?
更新: Siliarus のコメントとして、ID はブラウザー セッション内で一意です。同じ CID を使用している 2 つの異なるブラウザー セッションでの競合に関する私自身の観察は間違っていました。自分で一意の ID を作成する必要はありません。