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

猜你喜欢

转载自www.cnblogs.com/dt1991/p/12525483.html
今日推荐