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/halo" minWidth="1024" minHeight="768">
- <fx:Script>
- <!--[CDATA[
- import mx.controls.*;
- import mx.rpc.events.ResultEvent;
- import mx.rpc.http.mxml.HTTPService;
- protected function button1_clickHandler(event:MouseEvent):void
- {
- var addNew:HTTPService = new HTTPService();
- addNew.resultFormat = "text" ;
- addNew.method = "POST";
- addNew.url = "http://localhost:8084/Flex_web/flex";
- addNew.addEventListener(ResultEvent.RESULT,result_Handler);
- var param:Object = new Object();
- param.user = user.text;
- param.pwd = pwd.text;
- addNew.send(param);
- }
- public function result_Handler(event:ResultEvent):void
- {
- var mes:String = event.message.body.toString();
- Alert.show("成功!" + mes,"信息");
- }
- ]]-->
- </fx:Script>
- <fx:Declarations>
- <!-- Place non-visual elements (e.g., services, value objects) here -->
- </fx:Declarations>
- <s:Panel x="200" y="110" width="224" height="157" title="登录系统">
- <s:Button x="24" y="92" label="登录" click="button1_clickHandler(event)" width="171" focusEnabled="true"/>
- <s:TextInput x="67" y="10" id="user"/>
- <s:TextInput x="67" y="49" id="pwd"/>
- <s:Label x="20" y="15" text="用户名:"/>
- <s:Label x="20" y="55" text="密码:"/>
- </s:Panel>
- </s:Application>
servlet代码:
- package advang;
- 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 flexServlet extends HttpServlet {
- protected void processRequest(HttpServletRequest request, HttpServletResponse response)
- throws ServletException, IOException {
- response.setContentType("text/html;charset=UTF-8");
- String user = request.getParameter("user");
- String pwd = request.getParameter("pwd");
- user = new String(user.getBytes("ISO8859-1"),"UTF-8");
- pwd = new String(pwd.getBytes("ISO8859-1"),"UTF-8");
- PrintWriter out = response.getWriter();
- try {
- out.print("从服务器返回的数据[" + user + "][" + pwd + "]!");
- } finally {
- out.close();
- }
- }
- @Override
- protected void doGet(HttpServletRequest request, HttpServletResponse response)
- throws ServletException, IOException {
- processRequest(request, response);
- }
- @Override
- protected void doPost(HttpServletRequest request, HttpServletResponse response)
- throws ServletException, IOException {
- processRequest(request, response);
- }
- @Override
- public String getServletInfo() {
- return "Short description";
- }
- }
相关推荐
在Java开发中,Flex HttpService是一个强大的工具,用于在Adobe Flex客户端与服务器之间进行数据通信。这个服务允许Flex应用程序通过HTTP协议发送请求到后端服务器,并接收响应数据。本篇文章将深入探讨如何在Java...
本篇文章将深入探讨Flex与Java后台通过`HTTPService`通信的原理、配置和实践。 1. **HTTPService组件介绍** `HTTPService`是Flex SDK中的一个组件,它可以发送HTTP请求到指定的URL,接收并处理服务器返回的数据。...
在这个“Flex+HTTPService 例子”中,我们将探讨如何使用Flex与Java后台通过HTTPService进行数据交互。 首先,我们需要了解Flex中的HTTPService组件。HTTPService允许开发者发送HTTP请求到服务器,并接收响应数据。...
首先,Flex中的`HttpService`是ActionScript 3(AS3)的一个类,它允许Flex应用通过HTTP或HTTPS协议与服务器进行通信。使用`HttpService`,开发者可以方便地发送GET或POST请求,包括发送键值对数据。例如,你可以...
Flex与Servlet的数据交互主要通过AMF(Action Message Format)协议完成,这是一种高效的二进制格式,能够快速传输对象和数据。Flex客户端通过HTTP或HTTPS协议向Servlet发送AMF请求,Servlet接收到请求后处理数据,...
4. **数据交换**:在Flex客户端与Servlet之间,可以通过Flex的HTTPService或WebService组件发起HTTP请求。这些组件可以发送XML或AMF数据,并接收来自Servlet的响应。 5. **Servlet处理逻辑**:Servlet接收到请求后...
本资源提供的"Flex调用Servlet连接数据库源码"是一个很好的学习实例,它涵盖了如何使用Adobe Flex作为前端展示层,通过HTTP服务与Java Servlet进行通信,进而实现对数据库的读写操作。现在我们将详细解析这个主题。 ...
在本文中,我们将探讨如何将FLEX(Flash Flex)与JSP(JavaServer Pages)结合,以及如何利用HTTPService和XML进行通信。这个过程涉及到多个步骤,包括项目设置、库的集成以及配置文件的调整。 首先,我们需要创建...
在本文中,我们将探讨如何将Adobe Flex与Java JSP相结合,利用HTTPService进行XML通信。这个过程涉及多个步骤,包括项目设置、库的添加以及配置文件的调整。 首先,我们需要创建一个新的Web项目,选择J2EE 1.4标准...
2. **与Servlet通信**:在Flex中,我们可以使用`HTTPService`或`WebService`组件来发起HTTP请求。`HTTPService`适用于RESTful服务,而`WebService`适用于SOAP协议。这里我们通常选择`HTTPService`,配置其URL指向...
在本实例中,我们探讨了三种Flex4与Java交互的方式:通过RemoteObject、HTTPService以及WebService。 1. Flex 与普通 Java 类通信 - RemoteObject 在Flex中,RemoteObject组件用于与Java服务端的普通类进行通信。...
在本示例中,他们通过HTTPService组件进行通信,这是一种在Flex客户端和Java服务器之间传输数据的方法。 **HTTPService组件**是Flex SDK提供的一个组件,允许Flex应用通过HTTP协议向Web服务器发送请求并接收响应。...
1. **建立通信通道**:Flex客户端通过HTTP或HTTPS协议与Servlet通信,通常是使用AMF(Action Message Format)或XML/JSON进行数据交换。AMF是一种二进制格式,传输效率高,适用于大量数据交互。 2. **创建Flex...
标题提到的“Flex3通过Servlet连接数据库(源码+Access)”意味着我们将讨论如何使用Flex3作为前端,通过HTTP服务组件与Servlet通信,而Servlet再进一步连接到Access数据库获取或存储数据。Access是一款关系型数据库...
在提供的代码示例中,使用了Flex中的HTTPService组件来与Servlet进行通信。下面详细介绍其中的关键代码及其实现方式: - **HTTPService组件配置**: - `<mx:HTTPService id="sevlet" resultFormat="e4x" result=...
在这个"flex与后台servlet建立连接"的例子中,我们关注的是如何让Flex前端与后台的Java Servlet进行通信。Flex应用通常使用AMF(Action Message Format)或SOAP等协议与服务器进行数据交换。AMF是一种高效的数据序列...
Flex与Java通信是Web开发中的一个重要领域,它允许前端用户界面(UI)通过Flex与后端Java服务进行数据交换和功能调用。Flex是一种基于ActionScript的富互联网应用程序(RIA)开发框架,而Java作为服务器端语言,提供...