- PR -

EXE終了時にWEBページを更新

1
投稿者投稿内容
和也さん
ベテラン
会議室デビュー日: 2006/02/09
投稿数: 78
投稿日時: 2006-02-16 09:08
strutsでWEBアプリを開発しています。
aaa.jspというJSPページでリンク文字列をクリックすると、EXEが起動するようにクラスを作成したのですが、起動したEXEを終了した際に、リンク元のJSP(aaa.jsp)を更新したいのですが、EXE側ではなく、自作クラス側で行う方法はありませんか?・・・
山本 裕介
ぬし
会議室デビュー日: 2003/05/22
投稿数: 2415
お住まい・勤務地: 恵比寿
投稿日時: 2006-02-16 09:29
サーバ側から積極的にブラウザを更新させることはできません。
以下のスレッドが参考になるかもしれません。

・サーバーから、クライアントのブラウザを更新できますか?
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=12759&forum=12
・JSPエラー「アクセス中のURL〜」について
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=7110&forum=12
かつのり
ぬし
会議室デビュー日: 2004/03/18
投稿数: 2015
お住まい・勤務地: 札幌
投稿日時: 2006-02-16 12:46
こんな方法はいかがでしょうか。

exec.doを定義し、
・exec.doのアクションクラスは実行ファイルを起動する
・exec.doのアクションフォワードはaaa.jspにフォワードする
とします。

1.aaa.jspのリンクにはexec.doに遷移するようにする
2.exec.doのアクションクラスでプロセスを起動し、
 終了するまで待機
3.終了したら、JSPにフォワードするようにする

でいけませんか?画面が多分白い状態になると思いますが。

ちなみに実行ファイルってサーバサイドで動くものですよね?
サーバサイドでのバッチ処理とか。
クライアントにインストール済みの実行ファイルを示しているのであれば、
話はまた変わってくると思います。
和也さん
ベテラン
会議室デビュー日: 2006/02/09
投稿数: 78
投稿日時: 2006-02-16 12:58
すいません
説明足らずでした。

処理としては、

1.WEBサーバ上のJSPページのリンク文字列をクリック
2.自作クラスを呼び出し、クライアントのEXEを起動
4.EXEを終了
5.JSPページの更新

です。

ブラウザは、IE6固定です。

WEBアプリは、WEBサーバにありますが、
EXEは各クライアントにおいてあります。
山本 裕介
ぬし
会議室デビュー日: 2003/05/22
投稿数: 2415
お住まい・勤務地: 恵比寿
投稿日時: 2006-02-16 14:18
JSPから自作クラスの呼び出しがどのように行われているかは読み取れなかったのですが、クライアントでネイティブのコードを動かす方法を編み出してあるのであればブラウザを操作するのは何とでもなるのではないでしょうか?
1

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