request.getparameter 为什么获取的值为Null

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

request.getParameter()获得的值为null,说明提交的表单中没有该参数名的数据。
所以,检查文本框的name值与getParameter的参数名是否一致,文本框是否在提交的form内,form提交的方式是否post还是get。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-09-19
你看一下。你request.getparameter的参数是不是你form表单里对应的text的name或者password的name。
第2个回答  2013-09-19
有可能是你没有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
request.getParameter()获得的值为null,说明提交的表单中没有该参数名的数据。所以,检查文本框的name值与getParameter的参数名是否一致,文本框是否在提交的form内,form提交的方式是否post还是get。

在jsp中有时候用request.getParameter()为什么取回来的值是null
也有可能因为你没有判断request.getParameter(“XX")是否为空,若第一次定义"XX",没有被赋值。所以,通常,会先if(request.getParmeter("XX")!=null){ ...}

request.getparameter 为什么获取的值为Null
有可能是你没有submit,使用表单传递参数给servlet,必须通过submit才能正确传递,否则只会得到null。解决方案: ...

request.getParameter取到null值
参数名字不对。

为什么request.getParameter()获得的值会是空的
麻烦表单中用name可好 getParameter中的参数是表单中的name属性而非id 用户名: 密码:

救命,jsp reuqest.getParamter 取不到值
request只能在本页面流转。如果只是单单在本页面上提交,它取到的是Null.解决的方法有两个:1.提交到另一个页面,在另一个页面上获取值 2.在本页面上加 解说能力不太好。。不知道能不能理解。。如果不懂,再详谈

...body=request.getParameter("body"); \/\/body 的值怎么是null啊?_百 ...
getParameter是得到页面传递过来的参数,检查你的前一个页面的name="body"是否存在,或者是否和HTML中的有冲突

关于JSP中request.getParameter()判断得到否为空的问题
String name=Bytes(request.getParameter("name"));\/\/Bytes()为格式化表单参数的乱码 f(name!= null && "".equals(name.trim())){} 这样写绝对没有问题,应该这样写是最标准的写法,先判断是否为空,如果不为空,再于空字符串比较 注意:空字符串并不代表为空 ...

request.getparameter为什么取不到值
你执行的并不是提交,而是跳转,所以并没有传递上面参数。可以将你的javascript改一下,或是直接在外面做个表单,改成submit提交按钮 例如: 或 登陆账号:

jsp中用<%=request.getParameter()%>显示null
然后依此用request.setParameter("属性名",“商品属性值”)这样的方式设置request里,然后用请求分派到另一个jsp中 你是怎么跳转页面的?转发还是重定向?你也可以request.setAttribute("商品对象", 商品对象); 不用使用request.setParameter("属性名",“商品属性值”)这样的方式了 ...

相似回答