使用js函数在页面传参遇到的一个小问题,代码片断如下:

  1. function outMedicine(medicineId){ 
  2.     window.location.href = "outMedicine.jsp?medicineId = "+medicineId; 
  3. <a onClick=outMedicine("<%=medicine.getMedicineId() %>")>出药</a> 
接收页面代码片断:

  1. <%System.out.println(request.getParameter("medicineId")); %> 

这样的话,接收页面,打印为null。

改为下面的,即去掉空格,接收页面可接收到参数,原因尚不清楚,先记录下来。

  1. function outMedicine(medicineId){ 
  2.     window.location.href = "outMedicine.jsp?medicineId="+medicineId;