0

pdf2swfで作成したswfファイルをvaadinウィンドウに追加したいのですが、

そこで、Book ofVaadinhttps://vaadin.com/book/-/page/components.embedded.htmlに記載されているコードを試してみました

final ClassResource flashResource = new ClassResource("Requirements.swf", getMainWindow().getApplication());
final Embedded embedded = new Embedded("Embedded Caption", flashResource);
embedded.setType(Embedded.TYPE_OBJECT);
embedded.setMimeType("application/x-shockwave-flash");
embedded.setWidth("100px");
embedded.setHeight("100px");
mainWindow.addComponent(embedded);
mainWindow.requestRepaintAll();

しかし、それでも私はvaadinウィンドウでswfを見ることができません。

ありがとう、ヨゲシュ

4

1 に答える 1

0

ここでの問題は、Webアプリケーション内のSWFの場所だと思います。このコードでは、ClassResourceを使用しています。これは、「Requirements.swf」がWebアプリケーションのクラスパスのルートにある必要があることを意味します。

通常、これを簡単なテストに使用するのに最も簡単な場所はWEB-INF/classesです。

さまざまなリソースクラス、およびそれらのリソースを配置する場所については、https://vaadin.com/book/-/page/application.resources.htmlを参照してください。

デフォルトのサーブレットマッピング構成を変更する必要があるため、ファイルをWebアプリケーションのルートに配置することは想像するほど簡単ではないことに注意してください

于 2012-06-27T06:54:40.867 に答える