request.getparameter 为啥获取的值为Null

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了request.getparameter 为啥获取的值为Null相关的知识,希望对你有一定的参考价值。

在登录页面的form 表单里输入登录名和密码 到servlet里获取无论英文还是中文却一直是null

request.getParameter()获得的值为null,说明提交的表单中没有该参数名的数据。
所以,检查文本框的name值与getParameter的参数名是否一致,文本框是否在提交的form内,form提交的方式是否post还是get。
参考技术A 你看一下。你request.getparameter的参数是不是你form表单里对应的text的name或者password的name。 参考技术B 有可能是你没有submit,使用表单传递参数给servlet,必须通过submit才能正确传递,否则只会得到null。解决方案:
<form id="reg_form" name="reg_form" accept-charset="utf-8" method="post" action="servlet/RegistServlet">
......
<input type="submit" value="提交">

</form>本回答被提问者和网友采纳

以上是关于request.getparameter 为啥获取的值为Null的主要内容,如果未能解决你的问题,请参考以下文章

JSP中request.getParameter()获取值的问题

从 request.getParameter() 获取 Null 值

request.getParameter()不能获得值

Springboot 页面请求 request.getParameter(xx)获取空

servlet获取参数时,request.getParameter("id")参数获取失败

ajax 参数出现在Request payload导致request.getParameter(name)是获取不到值