質問: Java(Struts)とFlashを連携させたアプリケーションを製作しています。 swfファイルをjspのページ配置させ直接呼び出す(http://〜sample.jsp)だと表示されます。しかし、アクション(http://〜.do)だとswfは表示されず、Javascriptなどもうまく機能していないようです。何かいい解決法があるでしょうか。ちなみにTomcatのバージョンは5.0、Strutsは1.2です。
回答: �͂��߂Ă�Struts�F���P���FStruts������ flashもjavascriptもクライアントサイドで実行されます。したがって、サーバとflashが値をやり取りせず、単に表示する場合、基本的には、サーバーサイドの問題ではありません。 アクションで呼び出す場合は、swfをhtmlに埋め込まずに、直接、ブラウザで開いている状態なのでしょうか。その場合、埋め込んで開いた場合とで考えられる違いは、まず、相対パスと絶対パスが変わってしまっている場合というのが想定できます。javascriptも同様です。いずれにせよ、swfとjavascriptの実装しだいなので、パス関係だろうということしかいえません。 また、直接開いた場合は、html埋め込みの場合と違い、flashにパラメータが渡されていない、ということも考えられます。 flashからjspなどと値をやりとりする場合についてはこちらが参考になります。もしかすると、単に表示するだけでも値のやり取りが必要になっているのでエラーになっているのかもしれません。