1
A
回答
2
如果它是一個靜態的SWF文件,只需將它放在公共可瀏覽的路徑中,並允許Tomcat將其作爲靜態文件提供。如果您正在動態生成SWF文件,則只要您記得將Content-type
HTTP標頭設置爲application/x-shockwave-flash
,則ServletResponse.getWriter()
就沒有問題。你可以做,就這樣與ServletResponse.setContentType()
寫入到輸出流之前:
resp.setContentType("application/x-shockwave-flash");
您可能也想,如果你希望瀏覽器能夠高速緩存考慮設置一些HTTP緩存相關的頭信息,如Cache-Control
和Expires
你的SWF文件。你可以用HttpServletResponse.setHeader()
或HttpServletResponse.addHeader()
來做到這一點。對於靜態SWF文件的情況,您必須在與<url-pattern>
映射的Filter
中設置緩存標頭。
另一點值得一提的是,以跨瀏覽器友好的方式引用SWF內容,繞過令人惱火的extra-click behavior in some versions of MSIE已成爲某種黑魔法。我建議使用SWFObject庫(託管在Google代碼上)來將醜聞摘走。
相關問題
- 1. 將SWF加載到WebView中
- 2. 將頁面加載到php
- 3. 將頁面加載到wordpress
- 4. 在aspx頁面上加載swf文件swf文件
- 5. 加載頁面時在Firefox中將嵌入式SWF聚焦
- 6. tomcat問題與加載頁面
- 7. 將外部PNG加載到加載到AS3 swf包裝中的AS2 swf中
- 8. AS2 Gallery swf加載到主網頁AS3 swf
- 9. 將swf文件加載到閃存中同一頁面上的所有按鈕
- 10. 將swf加載到一個特定層
- 11. jQuery將外部swf加載到div中
- 12. 將swf加載到精靈背景
- 13. AS3將FlashVars傳遞到加載的swf
- 14. SWF嵌入到HTML頁面
- 15. 問題加載AS2 SWF到SWF AS3
- 16. 無法將頁面加載到webview
- 17. 將新內容加載到HTML頁面
- 18. 將頁面內容加載到變量
- 19. 將頁面加載到div jQuery Mobile
- 20. AngularJS將頁面加載到div中
- 21. jquery將頁面加載到對話框
- 22. 將頁面加載到ContentControl中
- 23. 將外部頁面加載到DIV中
- 24. 將腳本加載到頁面上
- 25. 將一個帶有.as的SWF加載到另一個SWF中?
- 26. 將外部SWF加載到SWF中並連續播放它們
- 27. flash actionscript 1.0,將外部swf文件加載到父SWF文件
- 28. 將SWF文件加載到另一個SWF文件中
- 29. 頁面加載後轉到頁面
- 30. 動態加載SWF到ShadowBox