我使用URL向servlet传值,但在servlet中用request.getParameter()来取得参数时得到的是null,貌似参数没有传过来!请大家帮忙分析下!这个是javascript中的一段代码,servlet用的是doGet()的方法   var url = "BookServlet?" + createAddQueryString(bookname,author,publish,price,"add") + "&ts=" + new Date().getTime();
   createXMLHttpRequest();
   xmlHttp.onreadystatechange = handleAddStateChange;
   xmlHttp.open("GET",url,true);
   xmlHttp.send(null);

解决方案 »

  1.   

    你加一句就知道了
    alert(url);
      

  2.   

    你的servlet中request.getParameter()是怎么写的?
      

  3.   

    不用问了,你的参数名字一定有问题。
    getParameter()函数有三种返回值
    第一:返回正确的值
    第二:返回空串,这时参数没有赋值;
    第三:返回null,表示没有这个参数。你再好好看看你的html文件里的设置。
    另外,这些函数都对大小写敏感的。看看是不是这里的错。