1、在JavaWeb项目中新建Servlet(FlexLoginServelt) :

public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {response.setContentType("text/html");response.setContentType("text/xml;charset=utf-8");PrintWriter out = response.getWriter();//接收Flex端传来的参数String userName=request.getParameter("userName");String userPwd=request.getParameter("userPwd");String result="登录失败,用户名或密码错误!";if("admin".equals(userName) || "".equals(userPwd)){result="登录成功!";}//将登录信息返回给客户端
        out.println(result);out.flush();out.close();}

2、Flex端代码

<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600"initialize="init()"><fx:Script><![CDATA[import mx.controls.Alert;import mx.rpc.events.FaultEvent;import mx.rpc.events.ResultEvent;private function init():void{btn_login.addEventListener(MouseEvent.CLICK,login);//加载HTTPService的返回监听
                httpSer.addEventListener(ResultEvent.RESULT,httpSerResultHandler);httpSer.addEventListener(FaultEvent.FAULT,httpSerFaultHandler);}private function login(event:MouseEvent):void{httpSer.send();}//返回成功事件private function httpSerResultHandler(event:ResultEvent):void{Alert.show(event.result.toString(),"登录提示");}//返回失败事件private function httpSerFaultHandler(event:FaultEvent):void{Alert.show(event.fault.message as String,"登录提示");}]]></fx:Script><fx:Declarations><s:HTTPService id="httpSer" url="http://localhost:8090/FlexHttpService/FlexLoginServelt" method="POST"><s:request><!--需要发送到服务器的参数名,及值,接收参数名时必须一致--><userName>{txt_userName.text}</userName><userPwd>{txt_userPwd.text}</userPwd></s:request></s:HTTPService></fx:Declarations><s:Panel x="37" y="40" width="250" height="200"><s:Label x="37" y="28" text="用户名:"/><s:Label x="37" y="61" text="密    码:"/><s:TextInput id="txt_userName" x="82" y="24"/><s:TextInput id="txt_userPwd" x="83" y="56" displayAsPassword="true"/><s:Button x="83" y="115" label="登录" id="btn_login"/></s:Panel>
</s:Application>

3、效果图:

转载于:https://www.cnblogs.com/lovemoon714/archive/2012/05/25/2517684.html

Flex4_HttpService组件相关推荐

  1. 第四天:Vue组件的slot以及webpack

    插槽 认识slot 在生活中,很多地方都有插槽,电脑的USB插槽,插板中的电源插槽等. 插槽的目的是让我们原来的设备具备更多的扩展性.比如电脑的USB我们可以插入U盘.鼠标.键盘.硬盘.手机.音响等等 ...

  2. 第三天:Vue的组件化

    1.认识组件化 我们将一个完整的页面分成很多个组件,每个组件都用于实现页面的一个功能块,而每一个组件又可以进行细分. 组件化是Vuejs中的重要思想,它提供了一种抽象,让我们可以开发出一个个独立可复用 ...

  3. 客快物流大数据项目(六):Docker与虚拟机的形象比喻及组件介绍

    目录 Docker与虚拟机的形象比喻及组件介绍 一.Docker与虚拟机的形象比喻

  4. 2021年大数据Hadoop(二十六):YARN三大组件介绍

    全网最详细的Hadoop文章系列,强烈建议收藏加关注! 后面更新文章都会列出历史文章目录,帮助大家回顾知识重点. 目录 本系列历史文章 前言 Yarn三大组件介绍 ResourceManager No ...

  5. android layout组件,Android UI学习 - Linear Layout, RelativeLayout

    1.一些常用的公共属性介绍 1) layout_width -宽 fill_parent: 宽度和父元素相同,wrap_content: 宽度随本身的内容所调整,或者指定 px值来设置宽 2) lay ...

  6. vue 拓扑组件_Authing 登录组件优化实践解析

    Authing Guard 是一种可嵌入的登录表单,可根据你的需求进行配置,它使你可以轻松添加各种社会化登录方式,以便你的用户可以无缝登录,并且在不同平台拥有一致的登录体验. Authing 2.0 ...

  7. 微信小程序自定义组件Component的简单使用

    首先为什么要使用component 这里列举2个例子, 1 如果项目中多个地方使用同一个弹框, 2 两个同事合作写一个界面, 这2中情况使用组件是比较好的选择 开始吧 第一步首先创建一个包用于存放组件 ...

  8. RelativeLayout布局,不希望文本盖住其他组件

    简单的图先看上一看 上面使用的是RelativeLayout布局(不要问为什么不用LinearLayout,因为最右边的信箱的右上角还会有个红点,相对布局直接些) 需要实现的效果是,TextView居 ...

  9. spring 组件基于注解的注册方式

    spring 中常用的组件标签有: @Controller:控制层 @Service:业务层 @Repository:数据层 @Component:普通的pojo注入到spring容器 组件注册方式: ...

最新文章

  1. html怎么显示直线,html怎么用鼠标画出一条直线,鼠标移动时候要能看到线条
  2. 程序自动启动_如何在Gnome Shell上自动启动程序
  3. Weblogic二种修改端口的方法(转)
  4. 百度seo排名点击器_SEO整站优化思路 - 百度seo排名点击
  5. 一个下课的时间带你手写promise!
  6. 旧金山运输系统攻击者威胁将公布消费者和职工个人数据
  7. 前段时间是Flash大战HTML5,现在是SliverLight“被遗弃”,我啊羡慕你们的热闹。...
  8. ISO9001\ISO14001\OHSAS18001三体系快速认证申报须知
  9. 十代主板改win7_微星(MSI)z490主板装win7系统及bios设置教程(支持10代usb驱动)
  10. 优科无线并购Wi-Fi入网软件提供商Cloudpath Networks
  11. 如何区分冲突域和广播域?
  12. 基于StockRanker的AI量化选股策略
  13. win10计算机加域步骤,关于win10加入域的的详细操作步骤
  14. k8s当中calico节点日志报错 confd/health.go 180: Number of node(s) with BGP peering established = 0
  15. Java中的异常捕获
  16. 无人驾驶真体验!老百姓都能打得到的“共享无人车”来了
  17. android系统开发 AP 和 BP 简要说明
  18. apscheduler调度器异常错误:skipped: maximum number of running instances reached (1)
  19. 英国工党的歌曲‘耶路撒冷’
  20. day29(1130):简历辅导

热门文章

  1. unity 如何获取到屏幕中间_Unity通用渲染管线Shader日志输出工具
  2. php怎么关闭全部进程,怎么关闭swoole进程
  3. 深度学习之基于GAN实现手写数字生成
  4. [蓝桥杯][2016年第七届真题]压缩变换(主席树求区间不同数的个数)
  5. 等差素数列(素数筛暴力)
  6. python asyncio tcp转发_aiohttp + asyncio 异步网络请求基本操作
  7. 深度学习(33)随机梯度下降十一: TensorBoard可视化
  8. JAVA_WEB--jsp概述
  9. POJ 3241Object Clustering曼哈顿距离最小生成树
  10. C++--浅谈开发系统的经验