1

如果我运行我的 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");
4

1 回答 1

0

尝试:

onclick='javascript:addPersonToDatabase("<%=lobjPerson.userName%>")'>
于 2013-06-03T08:51:28.537 回答