六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 2211|回复: 0

actionscript3.0通过servlet与服务端通信(解决传参中文乱码问题)

[复制链接]

升级  16%

2

主题

2

主题

2

主题

童生

Rank: 1

积分
8
 楼主| 发表于 2012-12-30 16:16:13 | 显示全部楼层 |阅读模式
<div id="cnblogs_post_body">前台通过actionscript3.0实现,后台用java实现,前台写了个test.as进行测试通信的实现,以免以后自己忘记:
<div class="cnblogs_code">package {    import flash.display.Sprite ;    import flash.net.URLLoader;    import flash.net.URLRequest;    import flash.net.URLRequestMethod;    import flash.net.URLVariables;    import flash.net.URLRequestHeader;    import flash.net.URLLoaderDataFormat;    import flash.events.*;        public class Test extends Sprite {           public var loader:URLLoader = new URLLoader();                  public function Test() {            var str:String = new String();            str = "http://localhost:8080/SQLiteServer/SQLite";            var header:URLRequestHeader = new URLRequestHeader("pragma", "no-cache");            var request:URLRequest = new URLRequest(str);            var variable:URLVariables = new URLVariables();                       request.method = URLRequestMethod.POST;            request.requestHeaders.push(header);            variable.character = "中";            request.data = encodeURI(variable.toString());            loader.dataFormat = URLLoaderDataFormat.VARIABLES;            loader.addEventListener(Event.COMPLETE,onLoad);            loader.load(request);        }        public function onLoad(event:Event):void {            var variables:URLVariables=new URLVariables(event.target.data);            trace(decodeURI(variables.test));        }     }}
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表