求助:JSP空指针异常 10

如题,日志显示org.apache.jsp.index2_jsp._jspService(index2_jsp.java:187)org.apache.jasper.ru... 如题,日志显示
org.apache.jsp.index2_jsp._jspService(index2_jsp.java:187)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

index2_jsp.java文件的187行是 out.print(user.getUId() );但是user.getUId() 这个值是得到了的,为什么还会报这个错??????
展开
 我来答
画仆D
2013-04-25 · 超过36用户采纳过TA的回答
知道小有建树答主
回答量:135
采纳率:100%
帮助的人:107万
展开全部
把这一行删掉试试,还有错误就排除这一行了,排错很费神的,不能着急,别的错误也可能导致此行保存,没那么绝对智能。给你个小技巧,在187前一行回车,如果错误行号加1则说明错误在187以后,一点一点的排查,虽然方法很笨,但是对于脚本排错却很实用,排错多了,有经验了,有时一眼就能看到错误,加油
ernide
2013-04-23
知道答主
回答量:10
采纳率:0%
帮助的人:6.1万
展开全部
可能是你的web服务器中部署的项目中class类文件并不是你编译过的,意思就是类没有编译就部署到了server中,我以前经常遇到这些问题,你可以重新clean项目,重新编译部署,试试看。
追问
我知道哪错了,谢谢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
546171127
2013-04-23
知道答主
回答量:12
采纳率:100%
帮助的人:9.6万
展开全部
你确定是这行空指针异常吗?还有这行有没有别的代码?
如果没有别的代码,确定这一行是空指针异常,可能你的user是null,而你又调用user的getUId()方法,所以抛出异常。但你又说user.getUId()能得到值,这互相矛盾
追问
确实是空指针,不过我知道哪错了,我的程序执行了删除语句,把uId删除了,但是另一张表和uId有关联,而我没有删除那张表的数据,所以当程序读取那张表数据而取不到uId数据的时候,就会报空指针。还是谢谢你。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
宽厚又亲切丶不倒翁g
2013-04-24 · TA获得超过211个赞
知道答主
回答量:112
采纳率:0%
帮助的人:27.3万
展开全部
可能是某个UId是空值导致异常,可以尝试进行异常处理try 、catch
追问
确实是其他uId是空值导致的异常,已经解决了,谢谢
追答
客气了,大家是互相学习。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式