`
wss71104307
  • 浏览: 225404 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Flex 与Server通信

阅读更多

不管前端展现技术是jsp或者是Flex抑或其他web语言,对于Server而言只会看到通过HTTP协议传送过来的数据(不论是POST还是GET方法);不同的只是jsp和Flex提交请求的方式(语法不同) 和 对服务器返回的数据展现的方式。

 

 

下面给出了一个Flex 和 Servlet(struts的Action) 通信的例子。

 

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
	<mx:HTTPService id="srv" url="http://127.0.0.1:8080/Flex/flex.do" method="POST"
		result="mx.controls.Alert.show(srv.lastResult.toString())">
		<mx:request>
			<first>
				{first.text}
			</first>
			<last>
				{last.text}
			</last>
			<email>
				{email.text}
			</email>
		</mx:request>		
	</mx:HTTPService>
	<mx:Form>
		<mx:FormItem label="First Name">
			<mx:TextInput id="first"/>
		</mx:FormItem>
		<mx:FormItem label="Last Name">
			<mx:TextInput id="last"/>
		</mx:FormItem>
		<mx:FormItem label="Email">
			<mx:TextInput id="email"/>
		</mx:FormItem>
		<mx:FormItem>
			<mx:Button label="Subscribe" click="srv.send()"/>
		</mx:FormItem>
	</mx:Form>
</mx:Application>

 

package com.trendmicro.struts.action;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;

public class FllexAction extends Action {
	/*
	 * Generated Methods
	 */

	/** 
	 * Method execute
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return ActionForward
	 */
	public ActionForward execute(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		String first =request.getParameter("first");
		String last =request.getParameter("last");
		String email =request.getParameter("email");
		response.setContentType("text/html;charset=utf-8");
		response.setCharacterEncoding("utf-8");
		try {
			PrintWriter pw = response.getWriter();
			pw.write(first+last+email);
		} catch (IOException e) {
			e.printStackTrace();
		}
		
		return null;
	}
}
 
分享到:
评论

相关推荐

    Flex与Java通信

    Flex与Java通信是一种常见的技术,用于构建富互联网应用程序(RIA)。在这种架构中,Flex作为前端用户界面,而Java作为后端服务器提供业务逻辑和数据处理。以下是对标题、描述和标签所涉及知识点的详细说明: 1. **...

    Flex Arcgis Server rest 入门简单图解

    Flex ArcGIS Server REST入门简单图解是一篇针对GIS开发初学者的文章,主要讲解如何使用Adobe Flex与Esri的ArcGIS Server通过RESTful接口进行交互,创建地图应用。ArcGIS Server是一个强大的地理信息系统(GIS)...

    Flex开发平台搭建

    2. **Flex与Server通信**:Flex提供了多种与服务器进行数据交换的方式: - **HTTPService**:用于与HTTP服务进行交互,支持各种服务器端技术,如PHP、ColdFusion、JSP等,可发送多种HTTP请求并接收XML响应。 - **...

    Flex 的socket通信

    Flex中的Socket通信是一种基于TCP协议的低级别网络通信方式,它允许客户端应用程序与服务器进行双向数据传输。在Flex中,我们可以使用ActionScript的Socket类来实现这一功能。下面将详细介绍Flex Socket通信的相关...

    FLex与Java通信实例

    Flex与Java通信是一种常见的技术,尤其在开发富互联网应用程序(RIA)时,它允许前端的Flex界面与后端的Java服务进行数据交换。本实例主要介绍如何使用Flex与后台的Servlet进行通讯,以展示Flex客户端如何接收并显示...

    flex与 java 通信常见错误

    ### Flex与Java通信常见错误分析 #### 一、Send Failed 错误 在Flex与Java进行通信时,可能会遇到如下的RPC Fault错误: ``` RPC Fault faultString="Send failed" faultCode="Client.Error.MessageSend" ...

    Flex Socket与C#通信

    Flex Socket与C#通信是网络编程中的一个常见应用场景,尤其在构建实时交互系统时,如聊天、游戏等。本文将深入探讨如何使用Flex Socket技术在客户端实现与C#服务器端的高效通信,以及相关的实现细节。 Flex是Adobe...

    flex和java通信

    【Flex和Java通信】是指在Flex前端应用与Java后端服务之间进行数据交换的技术。本文主要介绍如何使用LCDS(LiveCycle Data Services)作为中间件,实现Flex与Java的高效集成。 **一、Flex和LCDS简介** 1. **Flex**...

    flex与后台通讯方式

    1. BlazeDS和LCDS:Flex与后台通信通常借助于BlazeDS或LCDS(LiveCycle Data Services),这两个都是Adobe提供的服务器端技术,用于实现Flex与Java或.NET等后端服务的集成。BlazeDS是免费的,而LCDS提供了更高级的...

    Flex与Java Socket通信

    Flex与Java Socket通信是Web应用程序开发中的一个重要技术,它允许客户端和服务器之间进行实时、双向的数据交换。在本文中,我们将深入探讨如何实现Flex客户端与Java服务器之间的Socket通信。 首先,确保你拥有以下...

    Flex与Java通信实例程序(分工程实现)

    Flex与Java之间的通信是Web开发中的重要一环,特别是在构建富互联网应用程序(RIA)时。本实例程序展示了如何在Flex前端和Java后端之间通过XML进行数据交换,从而实现两个不同工程之间的协作。 Flex是一种基于...

    Flex与java Server Push数据

    标题中的“Flex与Java Server Push数据”涉及到的技术是基于Adobe Flex客户端和Java服务器端的数据实时推送技术。在Web开发中,传统的HTTP协议是基于请求-响应模型的,但这种模式无法实现服务器主动向客户端推送数据...

    flex与java的通信 Blazeds remoteObject

    Flex与Java的通信是Web应用程序开发中的一个重要环节,特别是在构建富互联网应用(RIA)时。Blazeds作为Adobe官方推出的中间件,为Flex与Java之间的数据交换提供了强大的支持。本篇将深入探讨Blazeds RemoteObject...

    FLEX 与现有开发语言的通信全面解析

    5. **Flash Remoting**:Flash Remoting是早期FLEX与服务器通信的方式,通过NetConnection对象与服务器上的Flash Media Server或冷fusion等技术进行通信,提供高效的RPC(Remote Procedure Call)功能。 6. **Flex ...

    flex 即时通信的源码 可参考

    标题 "flex 即时通信的源码 可参考" ...通过深入研究这个项目的源码,开发者不仅可以学习到Flex和JSP的结合使用,还能了解到即时通信系统的设计和实现,这对于提升Web开发技能和理解后端与前端交互的细节非常有帮助。

    Flex 与 java 低数据量通信

    Flex 与 Java 之间的通信是开发富互联网应用(RIA)时常见的需求,特别是在构建跨平台、前后端分离的系统中。本篇将介绍在Flex3中如何与Java进行低数据量通信,主要涵盖三种方法:直接返回文本、JSON返回以及XML传输...

    flex Java通信

    Flex与Java通信是一种常见的跨平台应用开发技术,它允许使用Adobe Flex前端展示层与Java后端业务逻辑进行交互。Flex是一种基于ActionScript的开放源代码框架,用于构建富互联网应用程序(RIA),而Java则是一种广泛...

    Flex连接数据库三种方法.doc

    WebService是一种基于WSDL(Web Services Description Language)的接口,允许Flex与支持SOAP协议的Web服务进行通信。虽然本教程不深入讨论,但理解WebService对于构建分布式应用程序是必要的。 3. **RemoteObject...

Global site tag (gtag.js) - Google Analytics