- PR -

リロードせず一定間隔でサーブレットを起動したい。

投稿者投稿内容
フジタ
常連さん
会議室デビュー日: 2007/10/19
投稿数: 23
お住まい・勤務地: 茨城県
投稿日時: 2007-10-27 14:21
標記の件、データを取り込むだけのサーブレットをつくりました。
これを一定間隔で起動させたいのですが、JAVAスクリプトからサーブレットを起動する方法もわかりません。他に良い方法があれば教えていただけませんか?

ちなみに更新したデータは、子ウインドウが何枚もあるのでそちらで使います。
よろしくお願い致します

かつのり
ぬし
会議室デビュー日: 2004/03/18
投稿数: 2015
お住まい・勤務地: 札幌
投稿日時: 2007-10-27 21:16
JavaScriptを使って処理をしたいなら、
Ajaxを使ってみてはいかがでしょう。
フジタ
常連さん
会議室デビュー日: 2007/10/19
投稿数: 23
お住まい・勤務地: 茨城県
投稿日時: 2007-10-29 11:20
ありがとうございます。HTMLに一定時間で繰り返し表示させるって事は、
サーブレットでは出来ない様ですね。

セイコーウオッチのホームページで時計表示が秒数毎に更新されるのですが、
あのような感じでデータが更新できるのを狙っていたのですが、難しいようです。
taku
ぬし
会議室デビュー日: 2002/11/12
投稿数: 918
お住まい・勤務地: 墨田区→中野区
投稿日時: 2007-10-29 11:32
引用:

フジタさんの書き込み (2007-10-29 11:20) より:
ありがとうございます。HTMLに一定時間で繰り返し表示させるって事は、
サーブレットでは出来ない様ですね。

セイコーウオッチのホームページで時計表示が秒数毎に更新されるのですが、
あのような感じでデータが更新できるのを狙っていたのですが、難しいようです。



 これって、フラッシュを使っているだけですよ。

http://www.seiko-watch.co.jp/

 つまり、クライアントアプリケーションですから、
サーバーアプリケーションであるサーブレットとは、
根本的に違います。
サーブレットは結果をHTML等でクライアントに返して、
クライアント側でそれを表示しているだけです。
貴方がどういうポジションで仕事をなさっているか知りませんが、
WEBの基本を勉強すべきでしょう。
flatline
大ベテラン
会議室デビュー日: 2005/09/22
投稿数: 102
投稿日時: 2007-10-29 23:50
引用:

ありがとうございます。HTMLに一定時間で繰り返し表示させるって事は、
サーブレットでは出来ない様ですね。



かつのりさんが書いているように、Ajax で一定時間でサーブレットを繰り返し呼び出すことで実現できると思います。
かつのり
ぬし
会議室デビュー日: 2004/03/18
投稿数: 2015
お住まい・勤務地: 札幌
投稿日時: 2007-10-30 00:36
引用:

ありがとうございます。HTMLに一定時間で繰り返し表示させるって事は、
サーブレットでは出来ない様ですね。


何故そういう結論になるのか理解できない・・・orz

・AJAX
・JavaScript
・Dom

この辺のキーワードでググってみましょう。色々サンプルが見つかりますよ。
小僧
ぬし
会議室デビュー日: 2002/08/14
投稿数: 526
投稿日時: 2007-10-30 01:42
普通に考えると、JavaScriptのタイマーで定期的にサーブレットに
アクセスするという方法に落ち着くと思うんですが、Cometなんていう
技術を使うと、サーブレット側(サーバ側)からクライアントにデータ
を定期的に送るなんていう方法もありますよ。一度サーバにつないだら、
切断せずにコネクションを維持し続けて、そいつにサーバ側からデータを
乗せる方法なんですけどね。
フジタ
常連さん
会議室デビュー日: 2007/10/19
投稿数: 23
お住まい・勤務地: 茨城県
投稿日時: 2007-11-01 22:29
引用:

 これって、フラッシュを使っているだけですよ。

http://www.seiko-watch.co.jp/

 つまり、クライアントアプリケーションですから、
サーバーアプリケーションであるサーブレットとは、
根本的に違います。
サーブレットは結果をHTML等でクライアントに返して、
クライアント側でそれを表示しているだけです。
貴方がどういうポジションで仕事をなさっているか知りませんが、
WEBの基本を勉強すべきでしょう。



ありがとうございます。勉強不足です。
サーブレットと(アプレット・JAVASCRIPT)の稼動場所は理解しました。
特にアプレットの場合、クライアント側にブロックメッセージが出たり、それを出なくするために、OSの設定を変えなくてはならないので、なるべくサーブレットで対応したいと思っています。私より素人の方が閲覧しますので。。

SEIKOの時計部はフラッシュを使用しているそうですが、時計のデータは正確ですよね?
っと言うことは、クライアントのコンピューターの時計を使ってはいないのではないかと思った次第です。

スキルアップ/キャリアアップ(JOB@IT)