Struts 2 アプリケーションを作成しています。ビューには、アクションをトリガーするボタンがあります。そのアクションは、Runtime.exec を呼び出してプロセスを起動します。このプロセスにより、ステータスの更新が送信されるソケットが作成されます (区切り文字で区切られた単純なテキスト文字列の形式で)。これらのステータスの更新がビューに反映されることを望みます。
サーバー側でソケットを作成する方法は知っていますが、ソケットを組み込む場所と、クライアントがソケットでデータを送信するたびに JSP を更新する方法がまったくわかりません。
サーバーソケットはどこに配置しますか: リスナースレッドまたはプロセスを起動するアクションクラス内?
ステータスが更新されたら、ページを更新する最善の方法は何ですか?
また、ページを更新せずに更新したいと思います-そのためにAJAXを使用することを想定しています。