Javascript 如何获取通过location.replace(URL)发送的值
在我的JavaScript函数中,我这样做是为了将参数重定向到servlet:Javascript 如何获取通过location.replace(URL)发送的值,javascript,Javascript,在我的JavaScript函数中,我这样做是为了将参数重定向到servlet: var ids1=document.getElementById("projet").value; document.location.href("http://localhost:8080/Opc_Web_App/ServletAffectation?ids1="+ids1); 在servlet中,我执行以下操作以获取值: String idprojet= request.getParameter("ids1")
var ids1=document.getElementById("projet").value;
document.location.href("http://localhost:8080/Opc_Web_App/ServletAffectation?ids1="+ids1);
在servlet中,我执行以下操作以获取值:
String idprojet= request.getParameter("ids1");
System.out.println("le projet selectionné est :" +idprojet);
问题是我的屏幕上没有System.out.print的结果;换句话说,servlet没有得到参数
直到现在我才发现这个问题。
请帮忙。
谢谢。应该是
String idprojet= request.getParameter("ids1");
Matthew所说的或将JavaScript更改为:
var projet=document.getElementById("projet").value;
document.location.href("http://localhost:8080/Opc_Web_App/ServletAffectation?projet="+projet);
我想您的意思是
location.replace
而不是第一个代码段上的location.href
。很抱歉,我之前已更改为ids1,但仍然存在相同的问题