flex 与 servlet 交互

关于 flex 与 servlet 之间的交换方式总结一下

1 HTTPService
对于 flex 4 而言可以在<fx:Declarations> 标签中添加

<fx:Declarations>
<mx:HTTPService id="httpservice" />//添加项
</fx:Declarations>


         protected function test():void
         {
                //在mxml中获取服务器的各种参数
                var tempStr:String =Application.application.url;
				var serverName:String =URLUtil.getServerName(tempStr);
				var serverPort:String=URLUtil.getPort(tempStr).toString();
				var serverProtocol:String=URLUtil.getProtocol(tempStr);

                //构建setvlet 请求路径
				var uString:String = serverProtocol + "://" + serverName + ":" +serverPort+"/"+"mobile-store-system/";   //mobile-store-system 工程名
				
				//servlet路径  PrintWord
				var url : String =uString+"PrintWord?type="+type+"&id="+id+"&pfileName="+docname;
				

			    httpservice.url=uString;
                httpservice.send()
			}


2    flash.net.navigateToURL;
  可以用来打开新窗口,当然包括与servlet交互
 var url : String =uString+"PrintWord?type="+type+"&id="+id+"&    pfileName="+docname;
	var urlRequest:URLRequest = new URLRequest(url);
	navigateToURL(urlRequest, "_top");

        主要有两种方式  _top  本页打开
                                 _blank 新窗口
参考: http://blog.minidx.com/2008/08/17/1266.html
            
 
     

你可能感兴趣的:(servlet,Flex,httpservice)