传递请求到Java后台自己总结出了三种方式,
第一种:
通过httpService向java的servlet发送请求,然后返回一个结果:
第一步新一个httpService.mxml文件:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Button x="277" y="162" label="点击" width="194" height="73" id="myButton" click="myFunction()"/>
<mx:HTTPService
id="myHttpService"
result="myResult(event)"
fault="myFault(event)"
method="POST"
url="http://127.0.0.1:8080/httpService01/httpservcie.do">
<mx:request xmlns="">
<userName>何正元</userName>
<userPwd>123</userPwd>
</mx:request>
</mx:HTTPService>
<mx:Script>
<![CDATA[
import mx.rpc.events.FaultEvent;
import mx.controls.Alert;
import mx.rpc.events.ResultEvent;
private function myFunction():void{
myHttpService.send();
}
private function myResult(event:ResultEvent){
var msg = event.result.toString();
Alert.show(msg);
}
private function myFault(event:FaultEvent){
var msg = event.fault.toString();
Alert.show("错误:"+msg);
}
]]>
</mx:Script>
</mx:Application>
第二步,写一个servlet:
package com.lovo;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class HttpService extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
this.doPost(request, response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
request.setCharacterEncoding("UTF-8");
response.setContentType("text/html;charset=utf-8;");
PrintWriter out = response.getWriter();
String userName = request.getParameter("userName");
String userPwd = request.getParameter("userPwd");
out.print("你输入的姓名为:"+userName+ "密码为:"+userPwd);
}
}
对于httpServlet就介绍完成了。上面代码是通过测试的。
分享到:
相关推荐
本篇文章将深入探讨如何在Java环境中配置和使用Flex的HttpService。 首先,Flex HttpService基于AMF(Action Message Format)协议,它提供了高效、二进制的数据交换格式,能够显著提高数据传输效率。然而,为了使...
下面我们将详细介绍如何使用Flex4的`HTTPService`来提取XML数据: 1. **创建HTTPService实例**: 首先,我们需要在MXML文件中创建一个`HTTPService`实例,指定其URL和方法类型(GET或POST): ```xml <s:...
### 方法1:使用URLVariables对象 URLVariables类是Flex中用于将变量序列化为URL查询字符串的工具。这种方法适用于GET和POST请求,但通常在POST请求中更为常见,因为它可以处理更复杂的数据结构。以下是如何使用...
本文将详细介绍如何使用Flex的HTTPService组件与Java服务进行交互,并获取Java端的返回值。首先,让我们了解一下Flex和Java通信的基本原理。 Flex是一款基于ActionScript 3的开源框架,用于创建富互联网应用程序...
在Flex 4.0中,你可以通过以下步骤使用HttpService: 1. 引入所需的库:在MXML文件中,确保导入`mx.rpc.http.HTTPService`库。 ```xml <fx:Import source="mx/rpc/http/HTTPService"/> ``` 2. 创建HTTPService实例...
本教程旨在演示在帶有ASP.NET的Flex 2+中HTTPService功能的使用。 Adobe Flex中有許多方法可以與ASP.NET(或簡單地說,服務器端語言)進行通信。 HttpService,WebService,WebORB,FluorineFx等。在本教程中,我僅...
在这个“Flex+HTTPService 例子”中,我们将探讨如何使用Flex与Java后台通过HTTPService进行数据交互。 首先,我们需要了解Flex中的HTTPService组件。HTTPService允许开发者发送HTTP请求到服务器,并接收响应数据。...
HTTPService支持GET和POST等HTTP方法,可以发送JSON、XML等多种格式的数据,并能够处理响应结果,使开发者能够轻松地集成实时数据流到他们的Flex应用中。 ### 实例解析 在提供的代码片段中,我们看到一个简单的...
根据提供的文件信息,我们可以深入探讨FLEX中的_HTTPService组件及其使用方法。此组件主要用于与Web服务进行通信,例如从服务器获取或发送数据。下面将详细解释如何使用_HTTPService组件,并通过示例代码来展示其...
在这个场景中,Flex使用`HttpService`组件向Java的Servlet发送键值对形式的数据,而Servlet负责处理这些请求并返回响应数据。下面将详细介绍这一过程。 首先,Flex中的`HttpService`是ActionScript 3(AS3)的一个...
本文将详细介绍如何使用Flex的HttpService组件向SpringMVC应用发送XML数据,并进行交互。 一、Flex中的HttpService组件 1. 创建HttpService:在Flex项目中,通过MXML或ActionScript可以创建HttpService实例。设置...
综上所述,Flex4_httpService项目涵盖了Flex 4与Java Web服务交互的核心技术,包括客户端HTTPService的使用、服务端Java接口的实现以及项目配置和调试等环节。通过深入学习和实践,开发者可以熟练掌握Flex 4与后端...
通过以上介绍,我们可以理解Flex如何使用`HTTPService`组件与Java后台进行通信,包括配置服务、发送请求和处理响应。在实际项目中,还需要考虑安全、性能优化以及错误处理等方面的问题。理解这一通信机制对于构建...
本篇文章将深入探讨如何使用Flex解析XML文件,并通过HTTPService来读取XML内容,以及如何根据需求过滤字符串并获取所需值。 首先,让我们了解Flex中的XML类。XML类是ActionScript 3.0中用于处理XML文档的主要工具,...
本篇文章将深入探讨如何使用Flex3的HTTPService来获取JSON数据。 首先,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也方便机器解析和生成。在Flex3中,我们经常用它来...
1. 创建 HTTPService 实例,设置 URL 和方法,配置请求参数,然后监听 result 和 fault 事件。 2. 当数据成功返回时,解析响应数据,可能需要使用 XML 或 JSONParser。 3. 将解析后的数据绑定到 Flex 组件,如 ...
Remote Object提供了更便捷的对象映射,使得Java对象可以直接在Flex前端使用,而HTTPService则更加通用,但可能需要额外的XML解析工作。 在HTTPService中,返回值的处理是关键点。默认情况下,`resultFormat`属性...
通过研究这个示例,你可以更直观地理解HTTPService的工作原理和使用方法。 总结来说,HTTPService是Flex中一个强大且灵活的工具,它简化了客户端与服务器之间的数据交互。熟练掌握其用法,能有效提升你的Flex应用...
4. **数据交互流程**:在Flex应用中,通常会创建一个HTTPService或WebService对象,配置其URL、方法和其他参数,然后定义一个事件监听器来处理返回的数据。当用户触发某个操作时,如点击按钮,服务会被调用,然后在...