- - PR -
リロードせず一定間隔でサーブレットを起動したい。
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2007-10-27 14:21
標記の件、データを取り込むだけのサーブレットをつくりました。
これを一定間隔で起動させたいのですが、JAVAスクリプトからサーブレットを起動する方法もわかりません。他に良い方法があれば教えていただけませんか? ちなみに更新したデータは、子ウインドウが何枚もあるのでそちらで使います。 よろしくお願い致します | ||||
|
投稿日時: 2007-10-27 21:16
JavaScriptを使って処理をしたいなら、
Ajaxを使ってみてはいかがでしょう。 | ||||
|
投稿日時: 2007-10-29 11:20
ありがとうございます。HTMLに一定時間で繰り返し表示させるって事は、
サーブレットでは出来ない様ですね。 セイコーウオッチのホームページで時計表示が秒数毎に更新されるのですが、 あのような感じでデータが更新できるのを狙っていたのですが、難しいようです。 | ||||
|
投稿日時: 2007-10-29 11:32
これって、フラッシュを使っているだけですよ。 http://www.seiko-watch.co.jp/ つまり、クライアントアプリケーションですから、 サーバーアプリケーションであるサーブレットとは、 根本的に違います。 サーブレットは結果をHTML等でクライアントに返して、 クライアント側でそれを表示しているだけです。 貴方がどういうポジションで仕事をなさっているか知りませんが、 WEBの基本を勉強すべきでしょう。 | ||||
|
投稿日時: 2007-10-29 23:50
かつのりさんが書いているように、Ajax で一定時間でサーブレットを繰り返し呼び出すことで実現できると思います。 | ||||
|
投稿日時: 2007-10-30 00:36
何故そういう結論になるのか理解できない・・・orz ・AJAX ・JavaScript ・Dom この辺のキーワードでググってみましょう。色々サンプルが見つかりますよ。 | ||||
|
投稿日時: 2007-10-30 01:42
普通に考えると、JavaScriptのタイマーで定期的にサーブレットに
アクセスするという方法に落ち着くと思うんですが、Cometなんていう 技術を使うと、サーブレット側(サーバ側)からクライアントにデータ を定期的に送るなんていう方法もありますよ。一度サーバにつないだら、 切断せずにコネクションを維持し続けて、そいつにサーバ側からデータを 乗せる方法なんですけどね。 | ||||
|
投稿日時: 2007-11-01 22:29
ありがとうございます。勉強不足です。 サーブレットと(アプレット・JAVASCRIPT)の稼動場所は理解しました。 特にアプレットの場合、クライアント側にブロックメッセージが出たり、それを出なくするために、OSの設定を変えなくてはならないので、なるべくサーブレットで対応したいと思っています。私より素人の方が閲覧しますので。。 SEIKOの時計部はフラッシュを使用しているそうですが、時計のデータは正確ですよね? っと言うことは、クライアントのコンピューターの時計を使ってはいないのではないかと思った次第です。 |