flex中arraycollection死活接收不到java传来的username

最近发现个问题,不知道有人遇见过没有,我用flex4.5和java通信,用RemoteObject连接传数据给ArrayConllection,可是,java传来的的对象... 最近发现个问题,不知道有人遇见过没有,我用flex4.5和java通信,用RemoteObject连接传数据给ArrayConllection,可是,java传来的的对象组包的是User类对象,有username字段,到了flex这边的ArrayConllection就把username的内容变成了name字段的内容,而对ArrayCollection找username,就是怎么也找不到,值为未定义。而如果User里也有name的话,ArrayConllection的name字段就对应了User里的name,username依旧未定义,没值。实在找不出原因。
有遇到过的人回应下,能解决了的更好。谢谢。
展开
 我来答
tzjeefjalft
2011-08-12
知道答主
回答量:21
采纳率:0%
帮助的人:17.7万
展开全部
检查FLEX下的entity类定义的字段与后台定义字段是否匹配,如果你使用=传递event.result,字段不匹配就无法赋值。但你如果debug看event.result as ArrayCollection中的值一定能找到username。
追问
我调戏过了,在debug下看event的result变量,就已经是userName了。不懂java段明明是username的。到result里就变成userName了。
追答
你把java中德username改成userName不就完了么……
百度网友a23e9a503
2011-08-12 · 超过19用户采纳过TA的回答
知道答主
回答量:161
采纳率:0%
帮助的人:78.7万
展开全部
java的pojo要和flex的pojo对应....请问你对应了没??仔细检查
追问
flex里的ArrayCollection的pojo如何定义啊?如果不用ArrayCollection绑定是没问题。又发现是这样的,数据库里三个字段ID,NAME,USERNAME,java映射类User三个变量id,name,username。这些都没错吧?可是ArrayCollection却是id,name,userName。一直以为是username的。竟然变成userName了。发现了,这里面不管你java段如何和数据库的映射,如何大小写,ArrayCollection都会把它转成小写同名变量。但是userName这个还没解决
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
suiyuan423
2011-08-12
知道答主
回答量:25
采纳率:0%
帮助的人:18.2万
展开全部
可以debug下,看看user对象都传的哪些值。username是否有值?

flex接收到的对象 看看都是哪些参数。多调试下 应该没有太大问题。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式