最近在做一个在线文档阅读系统,用swftools将pdf转换成swf后,将swf的绝对地址传到一个jsp页面,但在浏览器中就是加载不出来这个swf文件。。如果用html页面来加载这个swf文件的话能显示出来。好了,不多说了上显示页面代码:
<%@ page language="java" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
另外用IE打开上面这个无法显示SWF得JSP页面,查看源代码,src的路径也是对的。。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
[quote]
src="D:\attachment\swf\Start_实习报告.swf"
[/quote]
这样写不行吧,要把这个放到服务器里,通过URL访问
src="<%=path%>/swf/start.swf"
jsp访问swf,因为路径不正确导致的,必须保证你的swf文件可以通过http://xxxx/*.swf的方式可以访问才可以。
可以考虑将swf文件放到jsp的统计目录下。
把你swf文件放入你工程的WebRoot下,然后src引用相对地址
在服务器里面配置相对路径。
web项目不能呢个用相对路径 绝对路径吧