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

Flex与后台(JSP)交互

    博客分类:
  • Flex
阅读更多

在我的FLEX博客(www.wolfdream.cn)用到了FLEX与JAVA交互,其中就包括以下的交互。

以前用FLEX与JAVA交互,一般都用remoteObject来调用后台相应的JAVA的方法,对于那些较小量的数据交互,我们可以用FLEX直接与后台的JSP进行通信。下面用一个例子来说明:

 

Flex端的代码:

 

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" height="100%">
	<mx:Script>
		<![CDATA[
			import flash.net.navigateToURL;
			import common.URLText;
			private var request:URLRequest;
			private function loadData():void{
			   var loader:URLLoader=new URLLoader();
			   loader.addEventListener(Event.COMPLETE,handlerComplete);
			   request=new URLRequest(URLText.url+"/hello.jsp?user="+encodeURIComponent("微软中国")+"&abc="+"哈哈");
			   var variables:URLVariables=new URLVariables();
			   var ss:String="邓大明";
			   variables.username="邓大明";
			   request.data=variables;
			   request.method="post";
			   
			   loader.load(request);
			}
			
			private function handlerComplete(event:Event):void{
			    var loader:URLLoader=URLLoader(event.target);
			    hello.text=loader.data;
			}
			
			//URL 从flex组件中得到的text必须进行编码
			//自定义的string 无须编码,可以直接传后台
			
		]]>
	</mx:Script>
	<mx:Text id="hello" text="邓小明"/>
	<mx:Button label="请求后台" click="loadData()"/>
</mx:Application>

 

 

 下面是服务器端JSP页面的内容:

 

 

<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>
<%@page import="freemarker.template.utility.StringUtil"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Insert title here</title>
</head>
<body>
<%
    request.setCharacterEncoding("utf-8");
    out.print("hello      从后台动态传来的hello");

    String username1=request.getParameter("username");
    String user=new String(username1.getBytes("ISO8859-1"),"utf-8");
    System.out.println("用户名:"+user+"||"+username1);
    System.out.println("abc:"+request.getParameter("abc"));
    String user0=request.getParameter("user");
    String user1=new String(user0.getBytes("ISO8859-1"),"utf-8");
    System.out.println("用户名:"+user0+"||"+user1);  
 %>
</body>
</html>

 

 在前台FLEX点击Button即可请求到JSP的所有内容,其中包含out.print中输入客端的动态内容,这些动态内容一般为我们所需,可以从数据库取数据再取出在FLEX端显示即可,因为取到的是JSP的所有内容,所以这个地方我们必须进行解析,至于怎么解析在这里就不再多说。

 

分享到:
评论

相关推荐

    flex嵌入jsp所需的完整包4个

    整合完成后,开发者就可以在JSP页面中通过Flex标签创建用户界面,并利用后台Java服务处理业务逻辑和数据操作。这种方式结合了Flex的富客户端体验和JSP的强大服务器端能力,为开发高性能、交互性强的Web应用提供了...

    Flex 连接后台Java的几种方法选择

    使用 Webservice,Flex 应用程序可以与 Java 后台进行交互。这种方法的优点是提供了一个标准的接口,易于使用和维护。然而,缺点是效率较低,且对服务器的要求较高。 Blazeds Blazeds 是 Adobe 在 2008 年初推出的...

    Flex实例 Flex基础 Web+Flex+LCDS Flex跟Java交互

    4. **Flex与Java交互**:Flex应用可以通过HTTPService、WebService、Remoting等方法与Java后台进行数据交互。AMF通道是Flex与Java集成的常用方式,因为AMF可以大大减少网络传输的数据量和提高性能。在Java端,可以...

    FLEX与JSP结合并测试HTTPService与java用XML通信.doc

    引入Flex Data Services (FDS) 2.x,它是Flex与后台数据交互的关键组件。将FDS的`flex.war`文件的内容覆盖到项目的`META-INF`和`WEB-INF`目录,但不覆盖`web.xml`。然后,手动将`flex.war`中的`web.xml`内容添加到...

    Cairngorm交互示例源文件(JSP后台)

    在本案例中,"Cairngorm交互示例源文件(JSP后台)"可能是一个包含使用Cairngorm框架构建的Flex应用,并与Java服务器端(JSP)进行交互的示例项目。 首先,让我们详细了解一下Cairngorm框架的关键组成部分: 1. **...

    flex同jsp的结合

    将Flex与JSP结合,可以实现强大的前后端交互,提供更佳的用户体验。 在Java Web工程中整合Flex,通常会使用一种称为AMF(Action Message Format)的技术来传输数据。AMF是一种高效的二进制数据序列化格式,用于在...

    Flex+JSPWeb应用开发实战详解,全部源代码之第5章-第8章

    第7章“Flex与JSP的高级交互”讲述了更复杂的Flex与JSP协同工作场景。这部分内容可能涉及自定义事件、状态管理、模块化开发等方面,让开发者了解如何在Flex中处理复杂的用户交互,并通过JSP实现服务器端业务逻辑。...

    flex+jsp数据传输类似ajax

    在本例中,我们将探讨如何利用Flex作为前端展示层与后端的JSP进行数据交互,实现类似Ajax的异步通信机制。 Flex是一款由Adobe开发的开源框架,用于构建基于Flash的用户界面。它提供了丰富的图形库和组件,可以创建...

    Flex和jsp整合实践

    在本文中,我们将深入探讨如何将Adobe Flex前端与JSP后端相结合,实现数据的交互和动态页面呈现。 Flex是一种基于ActionScript和MXML的开源框架,用于构建具有丰富用户界面的RIA。它允许开发者创建具有高度互动性和...

    FLEX与JSP结合并测试HTTPService与java用XML通信

    本文将详细解析如何利用FLEX作为前端客户端,通过HTTPService与后台的Java服务进行XML通信,从而实现数据交互。这种技术在Web开发中广泛使用,能够提供动态、交互性强的用户体验。 首先,FLEX是一种基于...

    一个Flex+Jsp+Mysql实现的增删查改例子

    这个例子通过整合这三种技术,实现了用户界面与后台数据的交互。 1. **Flex**: Flex是Adobe开发的一个开源框架,主要用于构建富互联网应用程序(Rich Internet Applications, RIA)。它基于ActionScript语言,提供...

    flex与httpService通信(java)

    压缩包中的`test.jsp`可能是用于测试Flex与Java后台通信的一个简单的Java Servlet。在实际应用中,可能需要更复杂的Java代码来处理业务逻辑和数据库操作。 通过以上介绍,我们可以理解Flex如何使用`HTTPService`...

    flex3使用说明

    Flex3 可以与 Java 后台进行通信,并与 FusionCharts 结合使用,实现数据可视化。下面是 Flex3 的详细介绍: 一、Flex 简介 Flex 是一个高效、免费的开源框架,用于构建具有表现力的 Web 应用程序。这些应用程序...

    flex 案例

    ### Flex与JSP交互基础 在Flex中,`URLLoader`类是用于加载非二进制数据(如文本或XML)的主要工具。以下是一个简单的Flex与JSP交互的例子: #### 后端JSP代码(flex.jsp) ```jsp ; charset=UTF-8" %&gt; String ...

    Flex入门学习文档

    Flex入门学习文档主要介绍了如何搭建Flex开发环境以及与Java后台的简单交互,这对于初学者来说是进入Flex开发领域的基础步骤。Flex是一种用于构建富互联网应用程序(RIA)的技术,它允许开发者创建具有动态用户界面...

    flex在tomcat下的war文件

    1. `flex.war`:这是Flex应用程序的核心WAR文件,可能包含了Flex的MXML和ActionScript代码,以及与后端服务交互的AMF(Action Message Format)通道配置。这些配置允许Flex客户端与Java后端进行数据交换。 2. `admin...

    Flex + Java 最佳实例(附工程)

    在提供的压缩包中,“FlexClass”可能是包含一个或多个示例项目,这些项目展示了如何在Flex中创建用户界面,以及如何与Java后台进行数据交互。通过这些实例,你可以了解到: 1. 如何在Flex中创建基本组件,如按钮、...

    整合flex与j2ee

    Flex是一款强大的工具,用于创建交互式的、基于浏览器的用户界面,而J2EE则为大型企业级应用提供了稳定和可扩展的后台服务。 描述中提到,这是作者在大量研究和实践基础上的个人经验总结,旨在为其他开发者提供便利...

    FlexModule_j2ee.zip

    在J2EE环境中,Flex应用通常会与Java后台服务进行交互,例如使用Spring框架、Hibernate进行数据持久化,或者利用 BlazeDS 或 GraniteDS 这样的中间件来提供AMF通信。 在标签中提到了“jsp”、“j2ee”,这意味着这...

    flex在线拍照软件

    这个文件可能包含了处理摄像头交互、拍照逻辑以及与服务器通信的相关代码。通过查看和分析这个文件,我们可以更深入地理解程序的工作原理。 6. **Readme-说明.htm**:这是一个常见的文档,通常包含程序的安装说明、...

Global site tag (gtag.js) - Google Analytics