高手帮忙指路~~~谢
jsp吧
全部回复
仅看楼主
level 1
最近制作了一个flash向jsp传值结果jsp接收到的是个NULL jsp给flash传值却又是成功的 ------------------------------JSP (user.jsp)<%@page contentType="text/html" language="java"%> <% String str_Msg=""; String action1=""; String conn=""; action1=request.getParameter("action1"); if (action1 == "post"){ str_Msg = "OK! return a Msg to you!"; conn = "1"; } out.print("&conn=" + conn + "&output=" + str_Msg); %> ----------------------------------------FLASH(里边有个output的动态文本) myload = new LoadVars(); myload.action1 = "post"; myload.sendAndLoad("user.jsp", myload, "post"); myload.onLoad = function(success) { if (success) { if (this.conn == "1") { _root.output.text =this.output; } } else { _root.output.text = "Can't connect to Server"; } }; 
2008年05月06日 12点05分 1
level 0
JSP向FLASH传值用out.print("&conn=" + conn + "&output=" + str_Msg); ?没用过可以尝试用Javascript的SetVariable来传值
2008年05月06日 18点05分 2
level 0
刚才看错了不好意思。。。原来可以一这样传值关于flash向jsp传值个人感觉这已经是不可行了因为JSP已经被编译成了HTML~~~~如果要在JSP里面改变内容了化,用用id属性吧,如果id为aaa然后用JS的document.getElementById("aaa").innerHTML=""; 来改变或许可以用到AJAX
2008年05月06日 18点05分 3
level 1
谢了问题被解决了在flash之中必须有一个触发事件,比如有一个按钮来点击确定 bt.onRelease=function(){myload.sendAndLoad("user.jsp", myload, "post");} 或者是用一自定义函数(函数内容为发送到jsp页面),然后再调用这个函数,也可以成功; 但是为什么要这样才可以我还是没搞懂的~~
2008年05月07日 08点05分 4
level 0
这个,跟我说的那个一样,因为JSP已经被编译成了HTML而myload.sendAndLoad("user.jsp", myload, "post")相当于重新提交刷新了页面而已~~~~~~~我上面说的是不刷新页面的方法
2008年05月08日 03点05分 5
1