var link = "clnumber=" + clnumber ;    
link += "&ljnumber=" + ljnumber;
link += "&number=" + number;
link += "&gdh=" + gdh;
document.form1.action="deletNumber.jsp?"+link;
alert(link);
alert的结果为clnumber=1&ljnumber=2&number=3&gdh=4
我在deleteNumber.jsp中
  String clnumber = (String)request.getParameter("clnumber") ;
  String gdh = (String)request.getParameter("gdh") ;
  String ljnumber =  (String)request.getParameter("ljnumber");
  String number =  (String)request.getParameter("number");
 
 out.print(number );可以出现结果但是out.print(clnumber );就为null 这是什么原因呢》、??

解决方案 »

  1.   

    建议你分开试试。。这写的比较乱啊
    你直接在页面后面拼值就可以了,为什么还要定义var然后再放到后面拼值呢?
      

  2.   

    莫名其妙的提问。检查name是否一致
      

  3.   

    link 这个参数传到deleteNumber.jsp中去了吗?
      

  4.   

    没看出什么问题 
    有时候会出现写莫名其妙的问题 
    你可以换个方式测试一下 如:
    直接在浏览器中敲地址
    重新弄个jsp 把代码重新敲一下
    没必要在这个问题是纠结这么久
      

  5.   

    就楼主提供的这点信息 看不出什么问题
    建议楼主把代码分开来写
    这样很乱
    影响看代码的心情
    既然为null
    楼主检查一下clnumber变量的传值过程,是否有传到jsp中