[图]Flash加载外部XML文档数据[终极版](9)
JSP
JSP的就贴代码和注释了,因为原理一样.大家变通下就可以了.
以实验8为例:
在Flash中把加载地址改成JSP文件所在地址就行了.配置这里就不说了.对JSP有兴趣的可以去找找资料.
JSP生成XML代码:
<%@ page contentType="text/xml; charset=gb2312" %>
<%@ page import="java.sql.*" %>
<%
//输出xml文档.
out.println("<?xml version='1.0' encoding='gb2312'?>");
out.println("<!--xml-008.jsp-->");
out.println("<ColumnList>");
//新建一个连接到Data数据库的对象.
Connection conn = DriverManager.getConnection("jdbc:odbc:Data","","");
//SQL查询字符串.
String sqlcom="SELECT * FROM [column]";
//将SQL语句发送到数据库中.
PreparedStatement ps = conn.prepareStatement(sqlcom);
//执行查询,将查询结果付给记录集对象column_rs.
ResultSet column_rs = ps.executeQuery();
//声明一个记录集对象.
ResultSet cd_rs;
//使用ResultSet.next()判断是否有记录;有就返回 True ,否则返回 False;
while(column_rs.next()){
//输出xml节点.
out.println("<Column name='"+column_rs.getString("columnName")+"'>");
//SQL查询字符串.
sqlcom="SELECT * FROM columnData Where columnIndex="+column_rs.getString("columnIndex")+"";
//将SQL语句发送到数据库中.
ps = conn.prepareStatement(sqlcom);
//执行查询,将查询结果付给记录集对象column_rs.
cd_rs = ps.executeQuery();
//使用ResultSet.next()判断是否有记录;有就返回 True ,否则返回 False;
while(cd_rs.next()){
//输出xml节点.
out.println("<ColumnData name='"+cd_rs.getString("cdName")+"' url='"+cd_rs.getString("cdURL")+"' />");
}
//关闭记录集对象.
cd_rs.close();
//结束Column节点.
out.println("</Column>");
}
//结束ColumnList节点.
out.println("</ColumnList>");
//关闭记录集对象.
column_rs.close();
//关闭ps对象
ps.close();
//关闭连接对象
conn.close();
%>
热门文章推荐
- [HLS]做自己的m3u8点播系统使用HTTP Live Streaming(HLS技术)
- [FMS]FMS流媒体服务器配置与使用相关的介绍
- [AS3]什么是M3U8,与HTML5的区别是什么
- AS2.0 让flash自适应全屏,并且不自动缩放
- [AS3]as3.0的sound类常用技巧整理
- [AS3]as3与ByteArray详解、ByteArray介绍、ByteArray用法
- 关于RTMP,RTMPT,RTMPS,RTMPE,RTMPTE协议的介绍
- [JS]分享浏览器弹出窗口不被拦截JS示例