在html中用<embed type="application/x-shockwave-flash" src="E:/flash.swf" height="400" width="500"> 可以播放 .swf文件 , 直接放到jsp中 部署到Tomcat 下 就不能播放, 查看编译后的源文件 并 把源文件放到html中 还是能播放,,,,求解释,,,, 求jsp中能播放 .swf文件。
http协议路径禁止访问file协议路径。
你的html和swf都是file路径,jsp是http路径,所以html中可以播放swf文件,jsp中不能播放swf文件。
应该把swf文件复制到jsp所在文件夹,然后在jsp中用swf的相对路径或http路径,重启Tomcat,jsp中就能播放swf文件了。
你的html和swf都是file路径,jsp是http路径,所以html中可以播放swf文件,jsp中不能播放swf文件。
应该把swf文件复制到jsp所在文件夹,然后在jsp中用swf的相对路径或http路径,重启Tomcat,jsp中就能播放swf文件了。
温馨提示:答案为网友推荐,仅供参考
第1个回答 2014-12-04
如果在html里面可以播放,在jsp页面也是可以的。
第2个回答 2014-12-03
这个跟jsp应该没关细的。。追问
<param name="movie" value="swf.swf">
<param name="quality" value="high">
<param name="wmode" value="transparent">
<param name="allowScriptAccess" value="always">
<embed src="swf.swf" quality="high" width="80" height="90" name="flashId" align="middle" play="true" loop="false" wmode="transparent" allowscriptaccess="always" type="application/x-shockwave-flash" pluginspage="
</object>
怎么才能在JSP中播放 .swf 文件呢??
追答你把那个代码换一下。
<object id="flashId" width="80" height="90" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="<param name="movie" value="swf.swf">
<param name="quality" value="high">
<param name="wmode" value="transparent">
<param name="allowScriptAccess" value="always">
<embed src="swf.swf" quality="high" width="80" height="90" name="flashId" align="middle" play="true" loop="false" wmode="transparent" allowscriptaccess="always" type="application/x-shockwave-flash" pluginspage="
</object>