一个页面通过超链接传值
<script type="text/javascript">
function cancelid(a){
  if(confirm("是否删除记录?"))
     window.open("SchemeDrugCancelServlet?cancelid="+a,"_self");
}
</script><td><a href="javascript:cancelid('<%=id%>')">删除</a></td>servlet接收页面传过来的值
request.getParameter("cancelid");上边是原来写的,传递一个值没有问题,下边是两个,我是这么写的,但是收到值是空,不知道哪里写错了,请大家指教,谢谢!
<script type="text/javascript">
function cancelid(a,b){
  if(confirm("是否删除记录?"))
     window.open("SchemeDrugCancelServlet?cancelid="+a,"&"+b,"_self");
}
</script><td><a href="javascript:cancelid('<%=id%>','<%=type%>')">删除</a></td>servlet:
request.getParameter("cancelid");
request.getParameter("type");

解决方案 »

  1.   

     window.open("SchemeDrugCancelServlet?cancelid="+a+"&tpye="+b);
      

  2.   

    window.open("SchemeDrugCancelServlet?cancelid="+a,"&canceltype="+b,"_self");你应该再给个参数吧,。
    servlet接收页面传过来的值request.getParameter("cancelid");
    request.getParameter("canceltype");
    然后还不行的话把你OPEN的那个页面黏贴了发过来看看
      

  3.   


    +++url 重写 ?键=值&键=值。
      

  4.   


    正确,谢谢zell419,非常感谢!!也感谢其他两位朋友