发新话题
打印

[求救] 高手请教一传值问题

高手请教一传值问题

过路高手请教
为什么我的flash向jsp传过去的值是NULL;
而jsp传值给flash时却是成功的
------------------------------------------FLASH(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";
}
};
-------------------------------------------------JSP
<%@page  c 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);
%>

[ 本帖最后由 zcool1986 于 2008-5-6 18:26 编辑 ]

TOP

AS没有发现问题

TOP

我用php也没有问题 flash肯定没错

TOP

我也认为AS是没有错误的啊
用get方法测试的时候发送出去的还是有“user.jsp?action1=post”
但就是不明白为什么jsp页面一直接收的是NULL

TOP

不懂JSP,也没有测试环境。
getParameter不行的话,楼主可以试试用 getParameterValues

TOP

不懂~ 是页面传值?

TOP

谢谢大家的支持了;
答案被我解决了,也不知道是为什么;
在flash之中必须有一个触发事件,比如有一个按钮来点击确定
bt.onRelease=function(){##.sendAndLoad(#######)}.
或者是用一自定义函数(函数内容为发送到jsp页面),然后再调用这个函数,也可以成功;
但是为什么要这样才可以我还是没搞懂的~~

TOP

可能是时序问题吧

TOP

....

....
。。。。。

TOP

发新话题