获取表单信息,进行对比时的空指针错误

Posted 1gaoyu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了获取表单信息,进行对比时的空指针错误相关的知识,希望对你有一定的参考价值。

在进行多条件查询的时候会用到多个输入框,在进行实际操作的时候可能会让一个输入框为空,但是,如果还是用之前字符串中的(.equals)判断的话就会出现空指针错误

就如:

request.getParameter("表单中input属性的名字");

如果此时表单在提交的时候此输入框中没有输入信息,当你去做判断的时候就会出错

if(a.equals(request.getParameter("表单中input属性的名字")))

或if(request.getParameter("表单中input属性的名字").equals(null))

或if(request.getParameter("表单中input属性的名字").equals(“”))

这些情况都会出现空指针错误。

而在使用(==)时就可以正常使用

if(request.getParameter("表单中input属性的名字")==“”)或者if)request.getParameter("表单中input属性的名字") == null)程序就可以正常运行

以上是关于获取表单信息,进行对比时的空指针错误的主要内容,如果未能解决你的问题,请参考以下文章

将 HTML 画布图像传递给控制器​​方法时的空指针

获得额外意图时的空指针

发送 json 数据时的空指针

在 Spring Boot 2 中测试组件时的空指针

setText时的空指针异常 - TextView [复制]

RestEasy 异步请求中的空指针异常