`

as3.0和jsp值传递(通过xml方式)(转)

 
阅读更多
今天看到一篇不错的as和jsp通信的例子,转了.
as3:
var request:URLRequest=new URLRequest("目标页面");
var loader:URLLoader=new URLLoader();
loader.load(request)
request.method=URLReqeustMethod.GET;

jsp:display.jsp
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<%
   out.println("<?xml version=\"1.0\" encoding=\"utf-8\"?>");
   out.println("<root>");
   String userName="";
   String pwd="";
   String url="jdbc:mysql://localhost:3306/pic?        user=userName&password=pwd&useUnicode=true&charsetEncoding=utf-8";
   String sql="select * from pic_upload";
   Class.forName("com.mysql.jdbc.Driver").newInstance();
   Connection conn=DriverManager.getConnection(url);
   Statement stm=conn.createStatement();
   ResultSet rs=stm.executeQuery(sql);
   while(rs.next()){
      String pic_count=rs.getString("id");
      String pic_path=rs.getString("pic_path");
      String pic_name=rs.getString("pic_name");
      out.println("<node>");
      out.println("<id>"+pic_count+"</id>");
      out.println("<name>"+pic_name+"</name>");
      out.println("<path>"+pic_path+"</path>");
      out.print("</node>"+"\n");
   }
   out.println("</root>");
%>

as3
private function jspLoaded(e:Event):void {
   myXML=XML(loader.data);//trace(loader.data)就可以看到jsp输出的页面内容,必须要转化成XML类型
   var nodes:XMLList=myXML.children();//这句代码相当重要用children()方法进行遍历。目的是获得所有的节点(node)
   var i:int=nodes.length()-1;//获得节点的个数,简单
   var n:String=myXML.node[i].name;//输出最后一个节点下name属性的值,你可以用for循环进行遍历输出
   //下面是new一个tileList组建进行测试的
   var dp:DataProvider=new DataProvider;
   //dp.addItemAt({Label:"images1",source:"http://localhost:888/flashup/upload/"+n},i);
   dp.addItem({Label:"the Last one",source:"http://localhost:888/flashup/upload/"+n});
   var tileList:TileList=new TileList;
   tileList.dataProvider=dp;
   tileList.columnWidth=500;
   tileList.rowHeight=350;
   tileList.columnCount=3;
   tileList.rowCount=3;
   addChild(tileList);
   //trace(myXML.node.name);
  }

分享到:
评论

相关推荐

    Java Web开发详解:XML+DTD+XML Schema+XSLT+Servlet3.0+JSP2.2深入剖析与实例应用/孙鑫编著

    在知识的讲解上,《Java Web开发详解——XML+DTD+XML Schema+XSLT+Servlet3.0+JSP2.2深入剖析与实例应用》采用理论与实践相结合的方式,从程序运行的内部机制进行分析讲解,并通过大量的实例和实验来验证并运用本书...

    ibatis3.0+jsp(demo)

    iBATIS的核心功能在于将SQL语句与Java代码分离,通过XML或注解的方式配置和映射SQL,使得数据库操作更加灵活、易于维护。在iBATIS 3.0中,SQLMapConfig.xml是全局配置文件,包含数据源、事务管理器、环境等信息。 ...

    jsp3.0技术详解.rar

    提供的压缩包文件包含了基于JSP 3.0的购物车实例,这是一个很好的学习素材,你可以通过阅读和运行代码来理解JSP 3.0的用法和特性,加深对JSP的理解。 总之,JSP 3.0不仅提升了开发者的编写体验,还增强了其作为MVC...

    基于servlet3.0的jsp打jar包示例

    基于servlet3.0的jsp打jar包示例

    Jsp/Servlet3.0 ppt和代码

    【标题】"Jsp/Servlet3.0 ppt和代码"涉及的是Java服务器页面(JSP)和Servlet 3.0版本的关键技术。JSP是一种动态网页技术,它允许开发者将HTML代码与Java代码混合编写,从而实现服务器端的动态内容生成。而Servlet是...

    (jsp+servlet+xml)xml绑定

    本项目“(jsp+servlet+xml)xml绑定”着重于Java技术如何与XML进行交互,通过JSP(JavaServer Pages)和Servlet来实现XML文档的解组、编组以及动态内容修改。以下将详细介绍这个过程中的关键知识点。 首先,XML...

    EXT3.0 JSP上传

    当我们谈论“EXT3.0 JSP上传”时,我们实际上是在讨论如何利用EXT3.0的组件和功能,结合JSP来实现在Web应用中的文件上传功能。 EXT3.0提供了多种组件,如FormPanel、FileUploadField等,可以帮助我们构建一个用户...

    Eclipse 3.0 上配置JSP开发环境

    ### Eclipse 3.0上配置JSP开发环境详解 #### 一、概述 本文将详细介绍如何在Eclipse 3.0环境下配置JSP开发环境。整个配置过程涉及多个步骤,包括Java环境安装、Tomcat安装、Eclipse安装以及必要的插件安装等。通过...

    json类 AS3.0可用

    在ActionScript 3.0中,JSON类是用于处理JSON数据的关键工具,它使得AS3能够与各种后端服务器如PHP、ASP、JSP进行数据交互。 在ActionScript 3.0中,有两个主要的类用于处理JSON:`JSON`和`JSONEncoder`。`JSON`类...

    jsp 读取XML代码

    在JavaServer Pages (JSP) 中,XML(Extensible Markup Language)文件的读取是常见的任务,用于存储和传输结构化数据。以下是如何在JSP中读取XML文件的详细步骤,结合描述中的"xmlSearch"文件名,我们可以推测这是...

    jsp+xml留言板

    【jsp+xml留言板】是一种基于JavaServer Pages(JSP)技术和XML(Extensible Markup Language)的交互式应用程序,常用于创建动态、数据驱动的网站功能,如用户反馈、在线讨论等。这种技术结合了JSP的强大动态处理...

    JSP实现对XML读写

    【JSP实现对XML读写】是Web开发中的一项重要技能,它结合了JSP(Java Server Pages)和XML(可扩展标记语言)的优势,使开发者能更灵活地处理和存储数据。XML作为一种通用的数据交换格式,具有自描述性和结构化特点...

    JSP与XML与Servlet帮助

    **JSP(JavaServer Pages)** JSP是Java平台上的动态网页技术,它允许开发者将HTML、CSS、JavaScript...通过以上资源,开发者可以深入了解和掌握JSP、XML以及Servlet的相关知识,从而有效地开发和维护Java Web应用。

    jsp+xml的一个小demo

    在JSP中,通过Java API for XML Processing (JAXP) 和XPath,可以方便地定位XML文档中的特定节点。例如,`XPathFactory.newInstance().newXPath().compile("/root/child").evaluate(doc)`可以获取匹配的节点值。 4....

    jsp操作xml数据库

    **正文** 在IT行业中,XML(eXtensible Markup ...对于初学者来说,通过分析和理解“bookxml”项目,不仅可以掌握JSP和XML的结合使用,还能提升对Web开发的整体理解,为后续深入学习Java Web和数据库技术奠定基础。

    jspftbbs3.0个人版

    "jspftbbs3.0个人版"是一个基于Java技术构建的开源论坛系统,专为个人用户和小型社区设计。这个论坛平台集成了多种功能,旨在提供一个互动性强、易于管理的在线交流环境。 首先,从后台管理角度来看,"jspftbbs3.0...

    JSP+XML打造的简易论坛

    【JSP+XML打造的简易论坛】是一种利用JavaServer Pages(JSP)技术和XML(Extensible Markup Language)来构建的在线讨论平台。这种技术组合在早期的Web开发中较为常见,因为XML可以作为轻量级的数据存储方式,而JSP...

    EJB3.0规范和API文档

    通过使用JPA进行持久化,注解驱动的配置简化开发流程,以及丰富的API支持,EJB 3.0在提升开发效率的同时,确保了应用程序的质量和可靠性。深入理解并熟练掌握这些知识,对于提升Java EE领域的专业技能至关重要。

    jsp实现XML解析文档

    在JSP中实现XML解析,主要有两种方式:DOM(Document Object Model)解析和SAX(Simple API for XML)解析。 **DOM解析**是一种将整个XML文档加载到内存中形成一棵树形结构的方法。DOM模型定义了一系列Java接口,...

    动态Web数据库技术——基于JSP和XML技术实现

    动态Web数据库技术是互联网应用程序开发的核心领域,它允许用户与...通过学习这个教程,开发者可以掌握如何利用JSP和XML技术构建动态Web应用,同时也能了解如何处理数据交互和用户体验,从而提升Web开发的专业技能。

Global site tag (gtag.js) - Google Analytics