首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

解决RemoteClass alias信息丢掉

2012-10-20 
解决RemoteClass alias信息丢失问题场景:前台的Flex对象已经用RemoteClass标注,但是到后台之后没有进行合

解决RemoteClass alias信息丢失

问题场景:前台的Flex对象已经用RemoteClass标注,但是到后台之后没有进行合适的转换,仍为flex.messaging.io.amf.ASObject。

?

解决方案一(Flex端)

?

import flash.net.registerClassAlias;registerClassAlias("JAVA端的类全名",AS类名);

?

解决方案一(Java端)

?

public void test(ASObject param){ASTranslator ast = new ASTranslator();//AS类型转换器ASObject aso=(ASObject) param.get("data");//直接从flex得到的数据类型是Asobjectaso.setType("com.amc.dc.service.query.dto.Product");//设置要转化的类型Product p = (ProductPositionDto) ast.convert(aso, Product.class);//转换类型}

?

?详见:http://forums.adobe.com/message/2229630

热点排行
Bad Request.