写一个Flash与jsp通信类封装

Code

我们的目的是写一个类,用于与Jsp进行交互的类,这个类当中可以进行发送信息,以及可以进行信息返回处理。

接下来我们

写一个事件链接类,用于监听成功和错误的情况,它带有三个参数,和三个属性。

Code

 

有了上面的类,我们进行了一个简单的测试:做一个简单的留言板:

这个留言板:带五个参数:姓名,性别,邮件,电话,信息等五个参数,如下

 

问题:我们现在所做的事情就是发送这些数据到后台当中。通过后台处理和数据库进行交互

在as3.0,当中使用这个方法绑定一些变量。如

var para:URLVariables=new URLVariables();

     para.Name=Name.text;
    para.sex=Sex.text;
    para.mail=Mail.text;
    para.telephone=Telephone.text;
    para.msg=Msg.text

 

通过绑定了这些参数,我们就可以使用我们封装好的类进行发上数据了

    conn=new Connection();
    conn.addEventListener(ConnectionEvent.COMPLETE,completeHander);
    conn.addEventListener(ConnectionEvent.WRONG,wrongHandler);
    conn.sendMessage(para,ConnectionUrl.Liuyanurl);

这样我们就可以发送一个绑定后的url编码了。ConnectionUrl.Liuyanurl 就是我们url地址

 

package
{
  
public final class ConnectionUrl
  {  
      
public static const Liuyanurl:String="http://localhost:8080/Liuyan/Liuyan.jsp";   
 }
    
}


这样就可以实现了简单的发送了。这个类同样可以与php和其他asp进行交互。

Code

 

 写一个jsp的页面:这个页面接受flash客户端传过来的参数,我们使用request.getParameter 方法接受客户端发送的url编码

通过接收后,使用一个数据库插入的语句把相关的变量插入到数据表当中

 

Code

 

问题:Flash 如何接受jsp返回的数据?

通过jsp out.print 的方法进行输出页面,这样子就可以输出后台,客户端就可以接收返回信息

 

Code

 

剩下的发布一个javabean封装的操作类,可以通过这个类进行一些数据库的操作:这里使用的mysql数据库进行连接操作

里面封装了连接,查询,插入,释放等操作。可以直接使用。如果不是mysql仅仅可以修改下面的类

Code

 

 

posted on 2009-05-24 17:03  夏天的树人  阅读(787)  评论(0编辑  收藏  举报