Flex 调用struts方法实现下载.

Flex如果直接使用HttpService调用struts的方法不能实现下载...或者说很麻烦..暂时还不知道有什么方法..

 

解决方案:

用Flex的cs3和js(javascript)通讯来实现struts方法的调用.进而实现下载功能!

代码:

1:flex的控件调用方法!

<mx:Button label="下载" width="60" click="downloadFile(event)"/>

  2:cs3和js通信.

public function downloadFile(event:Event):void{

			ExternalInterface.call("Download",Hello);
		}

  3:jsp页面js内容:

<script type="text/javascript">

	function Download(hello){
									document.getElementById("hello").value=hello;
					form.submit();
				}
		</script>
		<s:form name="form" action="download">
			<s:hidden name="hello" id="hello"></s:hidden>
			
		</s:form>

  4:action已提交..查看结果即可..

 

总结:

很简单.很实用..收藏就当日记了!!!!!!!

 

你可能感兴趣的:(JavaScript,jsp,struts,Flex)