如果我运行我的web项目,在第一次调用中我得到正确的参数(request.getParamter(userid)),
但如果我做多次调用,request.getParamter
方法总是返回null。
我不知道为什么,我尝试了很多东西。
感谢您的帮助。
在jsp中我有这个:
function addPersonToDatabase(userID){
var check = 0;
for (var zaehler = 0; zaehler < (document.getElementsByName("notinProject[]").length);
zaehler++) {
if (document.getElementsByName("notinProject[]")[zaehler].checked) {
location.href='<%=request.getContextPath()%>/administration/persons
action=addfrompersons&comingfrom=' + location.href + '&username=' + userID;
check++;
}
}
<form name='setcheckbox' id='setcheckbox' action='PersonControllerServlet' method='post' >
<input type="checkbox" name="notinProject[]" value="" onclick='javascript:addPersonToDatabase("
<%=lobjPerson.userName%)'><br> </td>
servlet中的我有这个:
String lstrUserName=request.getParameter("username");
答案 0 :(得分:0)
尝试:
onclick='javascript:addPersonToDatabase("<%=lobjPerson.userName%>")'>