問題がありますが、何を見ればよいか正確にはわかりません。私はこの問題を抱えている最初の人ではないと思います!
JSF & Co、基本フレームワークを備えた Java SE アプリケーションです。
アプリケーションは、スレッドにコメントを送信できます。コメントを書いてから別のスレッド (別のブラウザ タブ) を開くと、新しく開いたスレッドにコメントが投稿されます。
「selectedThread」属性を持つ ManagedBean があります。このエラーは、プロパティが新しいものに置き換えられたために発生します。この問題を解決するにはどうすればよいですか?
私はいくつかのアイデアを持っていますが、すべて同じ問題を引き起こします。
ありがとうございました!
@ManagedBean
@SessionScoped
public class ViewBean {
private Thread selectedThread = new Thread(); //Current opened Threas
private String threadId=""; //ThreadId read out from Database by Id convert to Object
private Comment selectedThreadComment = new Comment(); //Comment to be made
作業/失敗の手順:
- 開く:thread_detail.xhtml?id=10
- ThreadId と選択した Trip が設定されました
- コメントを書く (selectedThreadComment を設定)
- 開く:thread_detail.xhtml?id=11
- コメントをコミット
ID 10 ではなく ID 11 のコメントが永続化されていることは理解できます。
どのスコープを使用してもかまいません。開いているサイトに応じて、コメントを保存する方法が必要です。
私の問題がより明確に定義されていることを願っています!