不管前端展现技术是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通信是一种常见的技术,用于构建富互联网应用程序(RIA)。在这种架构中,Flex作为前端用户界面,而Java作为后端服务器提供业务逻辑和数据处理。以下是对标题、描述和标签所涉及知识点的详细说明: 1. **...
Flex ArcGIS Server REST入门简单图解是一篇针对GIS开发初学者的文章,主要讲解如何使用Adobe Flex与Esri的ArcGIS Server通过RESTful接口进行交互,创建地图应用。ArcGIS Server是一个强大的地理信息系统(GIS)...
2. **Flex与Server通信**:Flex提供了多种与服务器进行数据交换的方式: - **HTTPService**:用于与HTTP服务进行交互,支持各种服务器端技术,如PHP、ColdFusion、JSP等,可发送多种HTTP请求并接收XML响应。 - **...
Flex中的Socket通信是一种基于TCP协议的低级别网络通信方式,它允许客户端应用程序与服务器进行双向数据传输。在Flex中,我们可以使用ActionScript的Socket类来实现这一功能。下面将详细介绍Flex Socket通信的相关...
Flex与Java通信是一种常见的技术,尤其在开发富互联网应用程序(RIA)时,它允许前端的Flex界面与后端的Java服务进行数据交换。本实例主要介绍如何使用Flex与后台的Servlet进行通讯,以展示Flex客户端如何接收并显示...
### Flex与Java通信常见错误分析 #### 一、Send Failed 错误 在Flex与Java进行通信时,可能会遇到如下的RPC Fault错误: ``` RPC Fault faultString="Send failed" faultCode="Client.Error.MessageSend" ...
Flex Socket与C#通信是网络编程中的一个常见应用场景,尤其在构建实时交互系统时,如聊天、游戏等。本文将深入探讨如何使用Flex Socket技术在客户端实现与C#服务器端的高效通信,以及相关的实现细节。 Flex是Adobe...
【Flex和Java通信】是指在Flex前端应用与Java后端服务之间进行数据交换的技术。本文主要介绍如何使用LCDS(LiveCycle Data Services)作为中间件,实现Flex与Java的高效集成。 **一、Flex和LCDS简介** 1. **Flex**...
1. BlazeDS和LCDS:Flex与后台通信通常借助于BlazeDS或LCDS(LiveCycle Data Services),这两个都是Adobe提供的服务器端技术,用于实现Flex与Java或.NET等后端服务的集成。BlazeDS是免费的,而LCDS提供了更高级的...
Flex与Java Socket通信是Web应用程序开发中的一个重要技术,它允许客户端和服务器之间进行实时、双向的数据交换。在本文中,我们将深入探讨如何实现Flex客户端与Java服务器之间的Socket通信。 首先,确保你拥有以下...
Flex与Java之间的通信是Web开发中的重要一环,特别是在构建富互联网应用程序(RIA)时。本实例程序展示了如何在Flex前端和Java后端之间通过XML进行数据交换,从而实现两个不同工程之间的协作。 Flex是一种基于...
标题中的“Flex与Java Server Push数据”涉及到的技术是基于Adobe Flex客户端和Java服务器端的数据实时推送技术。在Web开发中,传统的HTTP协议是基于请求-响应模型的,但这种模式无法实现服务器主动向客户端推送数据...
Flex与Java的通信是Web应用程序开发中的一个重要环节,特别是在构建富互联网应用(RIA)时。Blazeds作为Adobe官方推出的中间件,为Flex与Java之间的数据交换提供了强大的支持。本篇将深入探讨Blazeds RemoteObject...
5. **Flash Remoting**:Flash Remoting是早期FLEX与服务器通信的方式,通过NetConnection对象与服务器上的Flash Media Server或冷fusion等技术进行通信,提供高效的RPC(Remote Procedure Call)功能。 6. **Flex ...
标题 "flex 即时通信的源码 可参考" ...通过深入研究这个项目的源码,开发者不仅可以学习到Flex和JSP的结合使用,还能了解到即时通信系统的设计和实现,这对于提升Web开发技能和理解后端与前端交互的细节非常有帮助。
Flex 与 Java 之间的通信是开发富互联网应用(RIA)时常见的需求,特别是在构建跨平台、前后端分离的系统中。本篇将介绍在Flex3中如何与Java进行低数据量通信,主要涵盖三种方法:直接返回文本、JSON返回以及XML传输...
Flex与Java通信是一种常见的跨平台应用开发技术,它允许使用Adobe Flex前端展示层与Java后端业务逻辑进行交互。Flex是一种基于ActionScript的开放源代码框架,用于构建富互联网应用程序(RIA),而Java则是一种广泛...
WebService是一种基于WSDL(Web Services Description Language)的接口,允许Flex与支持SOAP协议的Web服务进行通信。虽然本教程不深入讨论,但理解WebService对于构建分布式应用程序是必要的。 3. **RemoteObject...