zoukankan      html  css  js  c++  java
  • actionscript(flash)和java后台的数据交互

    这边做一个视频学习网站,遇到了flash中swf文件与java后台的交互(比如视频播放到一半时视频中出现一个问题,只有回答对了问题才能继续学习),而问题内容和答案都在数据库中,所以涉及到AS与java后台的交互。本人不会flash和AS,所以也是在网上学习了很久,网上都是ASP后台的。前台传数据到后台一个套路,但是不同的后台传数据到前台可能就不一样了。下面为了更好说明as和java的交互,所以举个例子。
    前台
    //此帧是用户登录脚本
    //新建LoadVars对象,用来发送和接收数据;
    stop();
    var loginData=new LoadVars();
    //登录按钮.
    login.onRelease = function() {
    //判断用户名和密码是不是为空.
    if ((username_txt.text == "") || (password_txt.text == "")) {
    msg.text = "请正确输入用户名或密码!";
    //判断用户名和密码是否小于8位.
    } else if((username_txt.length<8)||(password_txt.length<8)){
    msg.text = "用户名和密码不能小于8位!";
    } else {
    msg.text = "验证中...";
    //将用户名文体框的值付给loginData对象的username变量;
    loginData.username = username_txt.text;
    //将用户密码文体框的值付给loginData对象的password变量;
    loginData.password = password_txt.text;
    //使用get方法发送用户名和密码到login.asp中验证;再返回给loginData对象;
    loginData.sendAndLoad("http://localhost:8080/demo/servlet/login", loginData, "post");
    }
    };
    //调用LoadVars对象的onLoad事件.
    loginData.onLoad = function(success) {
    //判断加载login.asp是否成功;
    if (success) {
    msg.text=loginData.uname+" "+loginData.upwd;
    }
    };
    后台java代码
    package com;
    import java.io.IOException;
    import java.io.PrintWriter;
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;

    public class login extends HttpServlet {
    private static final long serialVersionUID = 1L;
    public void doGet(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
    doPost(request, response);
    }
    public void doPost(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
    PrintWriter out=response.getWriter();
    String username=request.getParameter("username");//获取后可以与数据库交互了!
    out.write("uname="+username);//在asp中是response.write("uname="&username) --网上的本人不会asp
    String pwd=request.getParameter("password");
    out.write("&upwd="+pwd);//java 中不同变量之间用&隔开
    }
    }
    ————————————————
    版权声明:本文为CSDN博主「洋葱水墨」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/zml1991105/article/details/52249825

  • 相关阅读:
    [OI学习笔记]排列组合&二项式定理
    [OI学习笔记]拓补排序
    [OI学习笔记]DAG最短路的四种算法整理-floyd,Dijkstra,Bellman-Ford,SPFA
    [OI学习笔记]从蒟蒻的角度理解动态规划(DP)——从暴力搜索到动态规划
    [OI学习笔记]最小生成树之Kruskal算法
    [OI学习笔记]最小生成树之Prim算法
    [OI学习笔记]图的存储与遍历-邻接矩阵&邻接表
    将数组中第n个元素,放到第m个元素后面
    Unity3D中播放序列帧动画
    UVA1589 Xiangqi
  • 原文地址:https://www.cnblogs.com/dt1991/p/12525483.html
Copyright © 2011-2022 走看看