Flex JSP with HttpService
1. Create Flex simple application with Flex Builder 3
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"
backgroundColor="#FFFFFF">
<mx:Script>
<![CDATA[
import mx.collections.ArrayCollection;
import mx.rpc.events.ResultEvent;
[Bindable]
private var employeeData:ArrayCollection;
private function resultHandler(event:ResultEvent):void{
employeeData = event.result.employees.employee;
}
]]>
</mx:Script>
<mx:HTTPService id="employeeService" url="http://localhost:8080/FlexServer/employees.jsp"
result="resultHandler(event)"/>
<mx:DataGrid dataProvider="{employeeData}" width="100%" height="264" y="36"/>
<mx:Button click="employeeService.send()" y="308" label="Refresh" horizontalCenter="15"/>
<mx:Label y="10" text="用户列表" horizontalCenter="-14" fontWeight="bold" color="#0C0B3C" fontSize="18" fontFamily="Arial"/>
</mx:Application>
2. Create Static web project FlexServer and one JSP page named employees.jsp with Eclipse J2ee ganymede
<?xml version="1.0" encoding="utf-8"?>
<%@ page contentType="text/xml; charset=gb2312"%>
<%
response.setHeader("Pragma", "No-cache");
response.setHeader("Cache-Control", "no-cache");
response.setDateHeader("Expires", 0);
%>
<%@ page language="java"%>
<%@ page import="com.mysql.jdbc.Driver"%>
<%@ page import="java.sql.*"%>
<%
String driverName = "com.mysql.jdbc.Driver";
String userName = "root";
String userPasswd = "";
String dbName = "test";
String tableName = "employee";
String url = "jdbc:mysql://localhost/" + dbName + "?user="
+ userName + "&password=" + userPasswd;
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection connection = DriverManager.getConnection(url);
Statement statement = connection.createStatement();
String sql = "SELECT * FROM " + tableName;
ResultSet rs = statement.executeQuery(sql);
ResultSetMetaData rmeta = rs.getMetaData();
int numColumns = rmeta.getColumnCount();
out.write("<employees>");
while (rs.next()) {
out.write("<employee>");
out.write("<name>");
out.write(rs.getString("name"));
out.write("</name>");
out.write("<street>");
out.write(rs.getString("street"));
out.write("</street>");
out.write("<city>");
out.write(rs.getString("city"));
out.write("</city>");
out.write("<state>");
out.write(rs.getString("state"));
out.write("</state>");
out.write("<zip>");
out.write(rs.getString("zip"));
out.write("</zip>");
out.write("</employee>");
}
out.write("</employees>");
rs.close();
statement.close();
connection.close();
%>
3. Mysql DB script
---- 数据库: `test`---- ------------------------------------------------------------ 表的结构 `employee`--CREATE TABLE IF NOT EXISTS `employee` ( `name` varchar(20) NOT NULL, `street` varchar(100) NOT NULL, `city` varchar(20) NOT NULL, `state` varchar(20) NOT NULL, `zip` varchar(10) NOT NULL) ENGINE=MyISAM DEFAULT CHARSET=utf8;---- 导出表中的数据 `employee`--INSERT INTO `employee` (`name`, `street`, `city`, `state`, `zip`) VALUES('tom', 'Tianshan', 'Shanghai', 'China', '200000'),('peter', 'Tianshan', 'Shanghai', 'China', '200000'),('Mad Li', 'Tianshan', 'Shanghai', 'China sh', '200000'),('test', 'MM', 'TT', 'kk', 'test');
4. mysql jdbc driver
mysql-connector-java-5.0.8-bin.jar
5. mysql
embedded in Xampp1.7
Appendix: about remoteObject usage with BladeDS
http://bbs.actionscript3.cn/thread-9982-1-1.html
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/maxgong2005/archive/2009/04/12/4067149.aspx
Flex JSP with HttpService相关推荐
- 在Flex中使用HTTPService传递参数
先摘录HTTPService的adobe关于MXML的官方内容如下: 在 MXML 文件中使用 <mx:HTTPService> 标签代表 HTTPService 对象.当调用 HTTPS ...
- Flex与.NET互操作(四):使用HttpService、URLReqeust和URLLoader加载/传输数据
在前两篇文章中分别介绍了Flex与.NET的WebService之间的数据交互通信知识,本文将介绍另外一种加载数据以及发起请求的方式.ActionScript 3.0中提供的数据加载请求类主要是HTT ...
- FLEX PHP 交互 简单登录界面(1)源代码
简单的不能再简单的flex 与 php 交互的 登录界面 (没有使用mysql) 主要是解决 httpService 的一些问题 代码在附件中 (本例用flex builder 3 和 Deamwea ...
- [轉]Flash/Flex监听浏览器的关闭事件
FROM : http://blog.ityao.com/archives/581 如果想用Flash/Flex监听浏览器的关闭事件, 可以通过JavaScript的window.onbeforeun ...
- python中byte2array报错_python – 使用ByteArrays解压缩Zlib字符串
我有一个用Adobe Flex 3和 Python 2.5开发的Web应用程序(部署在Google App Engine上).已经在Python中创建了一个RESTful Web服务,其结果目前采用X ...
- activity_manager_server
目录结构 mapp.xml <?xml version="1.0" encoding="UTF-8" ?> <maxml version=&q ...
- LCDS:基本概念(一)
LiveCycle Data Services ES architecture LiveCycle Data Services ES client architecture Flex componen ...
- 关于上个Flex-Jsp-DB例子中Flex和Jsp传递中文参数问题的解决方法!(Tomcat服务器)...
情况: Flex默认使用的都是utf-8编码,包括Get,Post等方法.而Tomcat服务器端接收request对象默认是8859_1编码,添加Tomcat的request Filter用reque ...
- Flex与Java通信之HttpService方式
2019独角兽企业重金招聘Python工程师标准>>> Flex用RemoteObject方式与Java通信是最常用的方式,这是一种最直观的方式.当然Flex也可以用HttpServ ...
- [转载]Tomcat+MySQL+JSP+LCDS+Flex+Eclipse环境搭建完美攻略
[转自:http://blog.csdn.net/a7719665/archive/2010/04/09/5465871.aspx] 也许在行家眼里这根本不算什么,但如果你是一个新手,下面的文字绝对会 ...
最新文章
- Linux_Makefile模板
- 自制操作系统Antz day08——实现内核 (中) 扩展内核
- 计算机科普知识小动画,4岁嗯哼知识量惊呆杜江!这4部科普启蒙动画,孩子绝对不能错过...
- Vue核心50讲 | 第四回:Vue 官方赠送的橙色装备,岂能不要
- 视图的概念以及使用视图的好处
- 解决ExcuteFile执行命令时出现“无效字符”的问题
- android 通知打开app,Android打开通知栏并回到主页的几种方式
- UE4 iOS游戏开发
- 如何快速取消svn的关联
- python自动化办公-Python自动化办公室(1),python,一
- vscode源码分析【一】从源码运行vscode
- 【图像加密】基于matlab GUI+Logistic+Tent+Kent+Henon图像加密与解密【含Matlab源码 1745期】
- excel转置怎么操作_Excel八问八答,新手入门必修课
- 教学目标四个维度_教学目标很重要
- linux驱动——内核通知链(探究i2c-dev.c 中的bus_register_notifier函数所得)
- 企业数据战略中,什么样的数据才能算是真正的数据资产
- 人工智能入门教材,我来推荐
- Consul Sessions
- LED照明提供了额外的奖金和环境效益
- 《崔庆才Python3网络爬虫开发实战教程》学习笔记(5):将爬虫爬取到的数据存储到TXT,Word,Excel,Json等文件中