Flex通过Httpservice怎么获取后台servlet传过来的数据

m540920181 2012-09-12 03:34:44
flex页面中传递方式
<mx:HTTPService id="addPanel" url="UserServlet" />
this.addPanel.send(obj);
在servlet中测试过了,连接到数据库中了,现在问题是,如何把获得的数据传递给flex页面
使用request.setAttribute("uname", name);在前台使用myname.text = addPanel.lastResult.uname
没有用,不知道有谁了解这方面的问题,可以解决一下
...全文
178 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
m540920181 2012-09-12
  • 打赏
  • 举报
回复
PrintWriter out = response.getWriter();
使用our输出,但在flex页面中还是报的错,
TypeError: Error #1009: 无法访问空对象引用的属性或方法。说的是addPanel.lastResult中没有值,
通过debug,测试过,addPanel.lastResult 中是空的,值没有传递过去
cscript 2012-09-12
  • 打赏
  • 举报
回复
首先 把servlet的request的应用范围搞错了,你在servlet里面request.setAttribute("uname", name);

在再flex里面取servlet里面的东西? 这是不可能的

说下解决方法吧:
lz在servlet里面用out.print()把需要返回的数据输出

然后在flex里面

myname.text = addPanel.lastResult.toString(); //注意判断HTTPService请求后的事件是 ResultEvent.RESULT 
还是 FaultEvent.FAULT

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧