Java(Struts)とFlashを連携させたアプリケーションを製作しています。

swfファイルをjspのページ配置させ直接呼び出す(http://〜sample.jsp)だと表示されます。しかし、アクション(http://〜.do)だとswfは表示されず、Javascriptなどもうまく機能していないようです。何かいい解決法があるでしょうか。ちなみにTomcatのバージョンは5.0、Strutsは1.2です。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:--
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答1件)

id:jouno No.1

回答回数280ベストアンサー獲得回数0

ポイント40pt

http://www.stackasterisk.jp/tech/java/strutsSec01_03.jsp#7

�͂��߂Ă�Struts�F���P���FStruts������

flashもjavascriptもクライアントサイドで実行されます。したがって、サーバとflashが値をやり取りせず、単に表示する場合、基本的には、サーバーサイドの問題ではありません。


アクションで呼び出す場合は、swfをhtmlに埋め込まずに、直接、ブラウザで開いている状態なのでしょうか。その場合、埋め込んで開いた場合とで考えられる違いは、まず、相対パスと絶対パスが変わってしまっている場合というのが想定できます。javascriptも同様です。いずれにせよ、swfとjavascriptの実装しだいなので、パス関係だろうということしかいえません。


また、直接開いた場合は、html埋め込みの場合と違い、flashにパラメータが渡されていない、ということも考えられます。

flashからjspなどと値をやりとりする場合についてはこちらが参考になります。もしかすると、単に表示するだけでも値のやり取りが必要になっているのでエラーになっているのかもしれません。

id:W_for_W

技術的にはFlashRemotingを利用しているのでその点だけではないようです。たとええばIEでは表示されなくてもFireFoxでみれたりします。

2005/11/18 14:40:14

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません