如果我运行我的网络项目,在第一次调用中我会得到正确的参数(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");
最佳答案
尝试:
onclick='javascript:addPersonToDatabase("<%=lobjPerson.userName%>")'>
关于java - 为什么 jsp request.getParameter (“String” ) 在第一次调用后返回 null?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16892851/