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(); %>
经典论坛讨论: http://bbs.blueidea.com/thread-2743872-1-1.html
本文链接:http://www.blueidea.com/tech/multimedia/2007/4779.asp
出处:蓝色理想
责任编辑:moby
上一页 Flash处理外部XML文档数据 [8] 下一页
◎进入论坛Flash专栏版块参加讨论
|