js客户端脚本
<script>
function doScore(){
   window.location="1.jsp?act=1&a=username";
    form1.submit(); 
  }   
</script>为什么会失败
实际上 提交后 浏览器上http://localhost:8080/Myweb/1.jsp?userName=66&radiobutton1=UserName&radiobutton2=familyName&radiobutton3=givenName
没有看到act=1&a=username
想知道具体的原因 ,为什么会不允许?

解决方案 »

  1.   

    难道这个从逻辑上是失败的??
    下面也是不可以的 
    (  window.location="aa1.do?act=1&a=username"; )    form1.submit();
      }  只能用ajax??
      

  2.   

    window.location="1.jsp?act=1&a=username"是超链接,
    改为form1.action="1.jsp?act=1&a=username";
    form1.submit()
      

  3.   


    <script>
    function doScore(){
      window.location.href="1.jsp?act=1&a=username";
      form1.submit();

    </script> 
      

  4.   

    测试 发现
    <script>
    function doScore(){
      window.location.href="1.jsp?act=1&a=username";
      form1.submit();

    </script> 
    跟最前面的一样没有用 提交后浏览器上http://localhost:8080/Myweb/1.jsp?userName=66& radiobutton1=UserName&radiobutton2=familyName&radiobutton3=givenName
    没有看到act=1&a=username
      

  5.   

    [Quote=引用 4 楼 liyihongcug 的回复:]
    测试 发现
    <script>
    function doScore(){
      form1.action="1.jsp?act=1&a=username";
      form1.submit();
    }
    </script>
      

  6.   

    或者
    <script> 
    function doScore(){ 
      window.location.href="1.jsp?act=1&a=username"; 
        }  
    </script> 
      

  7.   

    form1.action="1.jsp?act=1&a=username";
    form1.submit() 是失败的 
      

  8.   

    <script>
    function doScore(){
      window.location.href="1.jsp?act=1&a=username";
        } 
    </script> 也是失败的
      

  9.   

    不用ajax
    我的解决方法完全从服务器断解决问题out.println《"<a....   user.do?act=1@ass=121&username="+java.net.urlencode(mystartDate)+.......》
      

  10.   

    代码提交给自己  
    这个jsp是1。jsp
    <script>
    function doScore(){
    form1.action="1.jsp?act=1&a=username";
    form1.submit() 
      } 
    </script> <html>
    <form id="form1" name="form1"> 
    <% 
    String aa=request.getParameter("act"); 
    //String aa=request.getParameter("userName"); 
    out.println(aa);    //这里为空
    %> <input type="text" id="a" name="userName" value="the return data is null."/> 
    <a href="javascript:doScore();">sdfs2 </a> 
    ....
    </body>