Java 为什么jsp request.getParameter(“;String”;)在第一次调用后返回null?

Java 为什么jsp request.getParameter(“;String”;)在第一次调用后返回null?,java,servlets,null,request,getparameter,Java,Servlets,Null,Request,Getparameter,如果我运行我的web项目,在第一次调用中我得到了正确的参数(request.getParameter(userid)), 但是如果我执行多个调用,request.getParameter方法总是返回null 我不知道为什么,我尝试过很多东西 谢谢你的帮助 在jsp中,我有这样一个: function addPersonToDatabase(userID){ var check = 0; for (var zaehler = 0; zaehler < (document.getElemen

如果我运行我的web项目,在第一次调用中我得到了正确的参数(request.getParameter(userid)), 但是如果我执行多个调用,
request.getParameter
方法总是返回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>
String lstrUserName=request.getParameter("username");
尝试:

onclick='javascript:addPersonToDatabase(“”)>

是的,这也是我代码中的内容,很抱歉我以前没有在帖子中写过……有些参数是好的,有些是失败的。有什么问题吗?如果我在前端设置了一个复选框,我会在jsp文件中调用onclick javascript方法。。。它工作得很好,但如果我再这样做一秒钟,就会出现一个空的poniter异常:servlet中的字符串lstrUserName=request.getParameter(“用户名”);可能是代码有问题。对我来说,很难找到失败的地方。。。因为在第一次调用中进行得很顺利,但是如果我多次调用,request.GetParameter在我的servlet中为null。。。可能是第二次它没有值了?
onclick='javascript:addPersonToDatabase("<%=lobjPerson.userName%>")'>