要知道jsp:forward是服务器端跳转,而你的这些JS代码是在客户端运行,在客户端运行之前,页面已经跳转了,所以执行不到
而response是客户端跳转的

解决方案 »

  1.   

    <jsp:forward page="<%=toPage%>"></jsp:forward>
    在这句代码之前调用你的aa方法试试
      

  2.   

    <body onload="aa()">这种还是不行
      

  3.   

    你用forward是不是要将参数转发到下个页面?如果忽略前一个请求的话可以这样:<script type="text/javascript">
        function aa(){
            alert("aaaaaaaa");
            window.location.href = "${toPage}";
        }
    </script><body onload="aa();">
    .....
    </body>
    如果要带参数的话,也可以在href后面的地址拼装上你的相关参数。
      

  4.   

    onload 事件会在页面或图像加载完成后立即发生。
    也就是说在执行
     <jsp:forward page="<%=toPage%>"></jsp:forward>
    之后才发生onload事件
    所以就不会弹出东西来了,
      

  5.   

    ding ding xue xi l 
      

  6.   

    jsp:forward是服务器端跳转,而你的这些JS代码是在客户端运行,在客户端运行之前,页面已经跳转了,所以执行不到 
    而response是客户端跳转的 这位楼主是对的!!!!!
      

  7.   

    jsp:forward是服务器端跳转,而你的这些JS代码是在客户端运行,在客户端运行之前,页面已经跳转了,所以执行不到 
    而response是客户端跳转的 这位楼主是对的!!!!!
      

  8.   

    jsp:forward是服务器端跳转,在客户端运行之前,页面已经跳转了