关于查询页面表单提交出现空指针异常(java.lang.NullPointerException)

页面展示:

功能概述:

提交表单,将表单数据进行处理,如果两个标签内容为空,姓名部分进行判断,如果request.getParameter(username)为null,则给姓名赋值为" "如果获取的request.getParameter(age)为null,也将 年龄这部分赋值为"",然后先定义个age1=0,将获取的年龄字符串进行类型转换,try  catch包裹,将类型转换的值赋值给age1,如果异常赋值为age1,否则正常进行代码块。将表单进行提交查询。在这里对表单数据处理是 通过UserServlet 来进行判断的,判断其后缀的method是什么。

通过检查:

1:sql语句的拼接没有问题!

2:在连接sql语句时,将姓名赋值为null,年龄赋值为0,也能进行查询!

3:我们的显示页面一直无法显示,ideal报空指针异常。

错误代码行如下:

这里是通过反射获取对应的方法,一开始页面加载时可以正常查询所有的数据,但是在表单里输入之后提交便开始报错。

发现了我没有写提交方法,默认提交是get,我写的对数据进行不同的方法是通过post请求,method=?   通过这个?来判断对应的方法,比如?是login,这个时候就调用login的方法,如果是show,就调用show的方法进行查询。所以不能用get请求。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章