Flex 与java jsp 交互
发布时间:2020-12-15 01:35:37 所属栏目:百科 来源:网络整理
导读:最近这些天在研究Flex,再加上最近工作上有点忙,一直没有把自己学的一点东西,写出来.今天有时间就把自己自学的一点经验写上,当然很简单,但是对于刚刚学习Flex的人可能有一些提示吧 ??我 刚学习Flex时,学到一定程度时, 我就想知道Flex 怎么与服务器,交互,
最近这些天在研究Flex,再加上最近工作上有点忙,一直没有把自己学的一点东西,写出来.今天有时间就把自己自学的一点经验写上,当然很简单,但是对于刚刚学习Flex的人可能有一些提示吧
??我 刚学习Flex时,学到一定程度时, 我就想知道Flex 怎么与服务器,交互,所以我自己感觉肯定也有人和我一样的感受.其实说真的,我觉的Flex他的核心并不是与服务器交互,我觉的还是页面的效果,Flex 如果学的好,那种3D效果做的真的很酷,当然这只是自己的一点感受. 不说了 还是看代码: 这是Flex 的代码 <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx=" http://www.adobe.com/2006/mxml" layout="absolute"> ???? ????<mx:HTTPService id="jsplogin" url=" http://localhost:8090/Flex/login" result="show();" method="POST"> ???? ????<!--这里的参数 name,paw 就是java request.getParameter("name")要取的参数 --> ???? <mx:request > ???? ????<name> ???? ???? {jname.text} ???? ????</name> ???? ????<paw> ???? ????{jpaw.text} ???? ????</paw> ???? </mx:request> ????</mx:HTTPService> ???? ???? ????<mx:Script> ????????<![CDATA[ ????????????import mx.controls.Alert; ???????? ????????????function show():void{ ????????????var num:String =jsplogin.lastResult.stuent; //定义一个num变量,类型为字符串 取的java类的值赋给num ????????????if(num=="ok"){ ????????????Alert.show("登录成功"); ????????????} ????????????else{ ????????????Alert.show("登录失败"); ????????????} ????????????} ????????]]> ????</mx:Script> ????<mx:Panel x="142" y="102" width="250" height="200" layout="absolute"> ????????<mx:Label x="10" y="23" text="用户"/> ????????<mx:Label x="10" y="49" text="密码"/> ????????<mx:TextInput id="jname" x="60" y="21"/> ????????<mx:TextInput id="jpaw" x="60" y="47"/> ????????<mx:Button x="10" y="106" label="等录" click="jsplogin.send()"/> ????</mx:Panel> ????<mx:Button x="160" y="398" label="Button" /> </mx:Application> java(这代码我是写在SERVLET的) 代码: ????response.setContentType("text/html"); ????????PrintWriter out = response.getWriter(); ???? ????????String username =request.getParameter("name"); ????????String paw = request.getParameter("paw"); ????????if(username.equals("meng")&&paw.equals("123")) ????????{ ???????????? ????????????out.print("<stuent>"); ????????????out.print("ok"); ????????????out.print("</stuent>"); ???????????? ????????} ????????else{ ????????????out.print("<stuent>"); ????????????out.print("no"); ????????????out.print("</stuent>");???? ????????} ????????out.flush(); ????????out.close(); 看完了代码,不知道大家看出来没有。重点就是 <mx:HTTPService id="jsplogin" url=" http://localhost:8090/Flex/login" result="show();" method="POST"> 这行代码,就是通过他就去调用JAVA的 url=""后的参数就是网站的地址 然后通过httpservice 的ID( jsplogin.lastResult.stuent)取出JAVA的返回值 在java 输出的格是 是xml。所以取stuent的结点的值 我想大家明白了啊,是不是很简单 原创文章如转载,请注明:转载自 刘志猛博客 本文链接地址: http://www.liuzm.com/article/flex/09828a.htm (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- 依赖倒置(DIP)与依赖注入(DI)
- 实体框架 – “Pluralize或Singularize生成的对象
- Jaxb – Marshall – 如何格式化xml属性 – 例如
- solrconfig.xml 应用解析调优
- ruby-on-rails – Rails控制台:在`require’中:
- iphone – 如何将NSArray存储到plist或数据库中?
- Guzz源码分析(四) guzz加载config-server信息
- 使用带有ajax请求的success / jsonpCallback
- 当我们执行多个malloc来为单个目标指针分配内存时
- Manifest.xml中的package中的userId属性和组件中
热点阅读