2010-05-14 105 views
1

在我的JavaScript功能我不喜欢这样,以重定向参数与Servlet:如何获得通过location.replace(URL)发送的值

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没有得到参数。

直到现在我看不到问题。 请帮忙。 谢谢。

+0

我认为你的意思'location.replace'代替'location.href'第一代码段。 – CMS 2010-05-14 06:06:31

回答

2

应该

String idprojet= request.getParameter("ids1"); 
+0

我很抱歉,我之前更改过ids1,但仍然是同样的问题 – kawtousse 2010-05-14 07:32:11

0

什么马修说或更改JavaScript来:

var projet=document.getElementById("projet").value; 
document.location.href("http://localhost:8080/Opc_Web_App/ServletAffectation?projet="+projet);