能给个实际示例吗?谢谢各位了

解决方案 »

  1.   

    用FlashCS3 post数据到jsp/servlet.
      

  2.   

    不好意思,这个我还没遇见过Flash与Jsp传递参数的互动
    一直走Flash路线肯定会碰到一定的瓶颈。有时候Flash只是一个外表,事实也确实如此,我们必须给Flash一定的后台支持。现在后台程序又很多,这里我选择JSP。
       
        好了,先来讲讲最基本的基于http的数据传递方式,get和post。在JSP里,后台服务程序从URL中分析提取环境变量的方式为GET方式。POST方式则是作为一种标准的输入,来传递变量值得。GET方式在URL中传递的变量有一定的字符限制,而POST方式则没有。所以,在你决定选择用那种方式传递你的数据时,你必须清晰地考虑到这些。    嗯,首先我们来讲讲通过GET方法发送变量,在Flash中你可以有很多方法和类支持这种传输协议。最简单的就是getURL。通过URL来传递,例如:_root.getURL("test.jsp?num=123","GET");这样num=123就传递给了test.jsp。在jsp文件中只需要通过request.getParamenter("num")获得这个字符串就可以了。  
        同样,Macromedia Flash也支持导入外部数据,比如load,loadVariables,loadVariablesNum方法等。你获许需要发送一个id,然后后台通过一定的逻辑运算之后返回一个数据给Flash,你就可以用以上的方法了。
         很多时候往往我们不能靠单单的数组或环境变量来组织我们的数据结构。我们会选择XML。在Flash中把需要发送的数据整理成一个XML对象,然后POST给后台服务程序。我们可以用XML.send XML.sendAndLoad来发送,并在JSP中通过resquest.getInputStream()获得。接着我们就可以用SAX或DOM解析它,并进行进一步的操作了。
        在ActionScript 2.0中, Macromedia加入了LoadVars类,使用LoadVars类我们可以操作类似表单提交的动作了,比如LoadVars.send(),LoadVars.sendAndLoad()方法等。JSP里的编辑就和普通接受表单一样,是不是用的很亲切呢?你参考一下
      

  3.   

    能具体一些吗?这个post数据到了jsp后,jsp如何能接收到呢?关键是不知jsp如何能接收到这个post过来的ByteArray数据???jsp端能给个接收实例吗?谢谢
      

  4.   

    除了在地址里传入参数还可以先由JAVASCRIPT跟FLASH互动,然后用个隐藏域将数据一起SUBMIT