加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读