flex的SWF文件无法在jsp中实时的显示

誓岩 发布于 2011/06/22 10:44
阅读 1K+
收藏 0

我的问题是,我在一个负责提交的submit.JSP页中向一个servlet(service)提交一个参数,servlet经过一些列的操作将结果传给另一个result.JSP(里面嵌入了swf文件,是通过js方法与flex进行的交互,并且得到了正确的数据,是一个图),这个图上有一些节点,当我点击节点时flex将节点上数据传给了service(并且得到了数据,经过操作得到数据,继续传给result.jsp),问题出现了,在result.jsp的java块中可以得到正确的数据,但是SWF的显示没有改变(没有显示的原因并非数据有问题,单独将出数据传给flex,是可以正常显示的)。请各位帮忙出出主意下面是我result.jsp的代码:

<%

String xml=(String)session.getAttribute("flexml");
System.out.println("result.jsp : "+xml);       
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
 <META HTTP-EQUIV="pragma" CONTENT="no-cache">
 <META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
 <META HTTP-EQUIV="expires" CONTENT="-1">

<script type="text/javascript">
 function getXmlData()
 {
  var xmlFile="<%=xml %>";
  return xmlFile;
 }
</script>
</head>

<body >
 <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
   id="flex" width="100%" height="100%"
   codebase="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab">
   =<param name="movie" value="../swf/flex.swf"/>
   <param name="quality" value="high" />
   <param name="bgcolor" value="#869ca7" />
   <param name="allowScriptAccess" value="sameDomain" />
   <embed src="flex.swf"  quality="high" bgcolor="#869ca7"
    width="100%" height="100%" name="flex" align="middle"
    play="true"
    loop="false"
    quality="high"
    allowScriptAccess="sameDomain"
    type="application/x-shockwave-flash"
    pluginspage="http://www.adobe.com/go/getflashplayer">
   </embed>
 </object>
</body>
</html>

加载中
返回顶部
顶部