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. 在aspx頁面上加載swf文件swf文件
- 3. tomcat問題與加載頁面
- 4. 將外部PNG加載到加載到AS3 swf包裝中的AS2 swf中
- 5. AS2 Gallery swf加載到主網頁AS3 swf
- 6. jQuery將外部swf加載到div中
- 7. AS3將FlashVars傳遞到加載的swf
- 8. 將swf加載到精靈背景
- 9. 將頁面內容加載到變量
- 10. 無法將頁面加載到webview
- 11. 將頁面加載到ContentControl中
- 12. 問題加載AS2 SWF到SWF AS3
- 13. 將SWF文件加載到另一個SWF文件中
- 14. 將一個帶有.as的SWF加載到另一個SWF中?
- 15. flash actionscript 1.0,將外部swf文件加載到父SWF文件
- 16. 動態加載SWF到ShadowBox
- 17. 將HTML或jade頁面加載到HTML或jade頁面的div
- 18. 如何將silverlight頁面加載到主頁面(用戶控件)?
- 19. 將包含在HTML頁面中的SVG加載到.aspx頁面
- 20. AS3將外部SWF加載到加載程序中的問題
- 21. PyQt等到頁面加載
- 22. 將swf加載到另一個swf中訪問子swf中的函數
- 23. Tomcat - maven - 如何將靜態頁面添加到WAR文件?
- 24. 加載SWF
- 25. Uploadify swf js頁面加載時出錯,取消狀態
- 26. 頁面加載
- 27. 頁面加載
- 28. 加載頁面
- 29. 頁面加載
- 30. 頁面加載