1
如果我运行我的web项目,在第一个调用中,我得到正确的参数(request.getParamter(userid)), ,但如果我做了更多的一个调用,request.getParamter
方法总是返回null。为什么jsp request.getParameter(“String”)在第一次调用之后返回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");
一些参数都不错,其他人都失败了。有什么问题? –
如果我在前端设置了一个复选框,我在jsp文件中调用了onclick javascript方法......它工作的很好,但是如果我这样做了一秒钟,我对此有一个null poniter异常:String lstrUserName = request.getParameter (“用户名”)在我的servlet ....; –
这可能是错误的代码。 –