在<form>标签里面设置action=b.jsp。
然后用在a.jsp上面的submit提交到b.jsp。就可以了<form action="b.jsp">
....
....
<input type="submit"....>
.....
</form>

解决方案 »

  1.   

    window.open("*.jsp?p=p");
    http://expert.csdn.net/Expert/topic/1255/1255708.xml?temp=.4736902
      

  2.   

    谢谢金龙鱼,红不好意思,没说清楚
    a.jsp和b.jsp都是判断页,处理c.jsp中form提交过来的参数
    a.jsp和b.jsp都没有用户输入
    所以form好象不行window.open只是打开一个新网页吧,有传参的功能吗?
      

  3.   


    you may test it!
      

  4.   

    window.open("a.jsp?参数名1=value1&参数名2=value2&参数名3=value3");得到参数页面:String test1=request.getParameter("参数名1");
    String test2=request.getParameter("参数名2");
    String test3=request.getParameter("参数名3");
      

  5.   

    昏倒那这个时候你用session把参数传过去不久可以了。不早说!
      

  6.   

    谢谢
    不过session到一定时间会释放吧,可能跟我的其他一些需求不符,还容易把内存搞乱,最后没办法了再用,呵呵
    window.open("a.jsp?参数名1=value1&参数名2=value2&参数名3=value3");
    我试了,可是这样传过去的是“value1”这个字符串常量,最后test1里储存的是“value1”这几个字母,无法传变量啊
    javascript不太会,应该怎么传变量??
      

  7.   

    谢谢
    但是session隔一段时间会自动注销吧?不太满足我另一些需求,而且容易搞乱内存,最后没办法了再用,呵呵window.open("a.jsp?参数名1=value1");
    接受页String test1=request.getParameter("参数名1");
    我试了,但是无法传变量啊,传过去的参数名1里是“value1”这个字符串常量啊?
     <input type=hidden name="text1" value="123"> 
     <script language="javascript">
     <!--
         var a=document.all.text1.value;
         window.open("getfb.jsp?pp=a");
     //-->
     </script>
    接收页
    out.println(request.getParameter("pp"));结果是输出 a     而不是123
    javascript不太会,要传变量怎么传啊?
      

  8.   

    试试
    window.location.href="b.jsp?password=<%=password%>&name=<%=stroperatorid%>";
      

  9.   

    <input type=hidden name="text1" value="123"> 
     <script language="javascript">
     <!--
         var i=document.all.text1.value;
         window.location.href="getfb.jsp?pp=<%=i%>";
         
     //-->
     </script>  接收页 out.println(request.getParameter("pp"));结果这句话变成了out.println(i);
    在接收页是没有i这个变量的,所以就出这个错了
    D:\Tomcat 4.1\work\Standalone\localhost\_\tt_jsp.java:45: cannot resolve symbol
    symbol  : variable i  
    location: class org.apache.jsp.tt_jsp
          out.print(i);
                    ^
    1 error还是不明白应该怎样传变量??
      

  10.   

    你当然不能那么写了,
    window.location.href="getfb.jsp?"
    ?后面的变量应该传递你自己的变量,如果是jsp的才需要用<%%>
      

  11.   

    这样了
    <input type=hidden name="text1" value="123"> 
     <script language="javascript">
     <!--
         var i=document.all.text1.value;
         window.location.href="getfb.jsp?pp=i";
         
     //-->
     </script>  结果是显示 123 ,闪了一下就消失了,然后只显示 i
    这是怎么回事啊??
      

  12.   

    应该这样写:
    <input type=hidden name="text1" value="123"> 
     <script language="javascript">
     <!--
         var i=document.all.text1.value;
         window.location.href="getfb.jsp?pp="+i;
         
     //-->
     </script>  到了getfb.jsp页面后,你再利用
    <% String s1=request.getParameter("pp") %>
    就可将参数的值取出来了