1

サーブレットと jsp ページの助けを借りて、ターン ベースのゲーム (チェッカーのようなもの) を作成したいと考えています。 Red.jsp にリダイレクトされます)。

私の問題は、そのうちの1つが変更された場合、他のjspを自動的に更新するにはどうすればよいかということです。

注:JSPの1つを変更した後、要求をサーブレットにリダイレクトし、サーブレットは変更されたJSPグラフィックスを更新しますが、他のJSPは非アクティブのままです。アクティブにしたいです。

ありがとうございました

4

1 に答える 1

0

必要なのはコメットのようです。これがどのように機能するかの概要です。

http://www.ibm.com/developerworks/web/library/wa-cometjava/

基本的に、「他の」ユーザーのブラウザはサーブレットにリクエストを送信して更新を取得しますが、そのリクエストは、現在のプレーヤーが移動するまで応答を受信しません。これは、従来の HTTP では常にブラウザがサーバーにリクエストを送信する必要があり、その逆はできないという事実によって引き起こされる問題を回避します。

技にはいくつかのバリエーションがあります。名前がわかったので、それに関する多くの有用な情報を見つけることができると確信しています。

この目的を果たすことができるWebSocketと呼ばれる別のテクノロジがありますが、ブラウザに組み込まれた追加の機能が必要であり、現時点ではおそらくすべてのユーザーが互換性のあるブラウザを使用しているわけではありません。

于 2012-08-27T01:00:25.230 に答える