求助: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() 这个值是得到了的,为什么还会报这个错?????? 展开
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() 这个值是得到了的,为什么还会报这个错?????? 展开
展开全部
可能是你的web服务器中部署的项目中class类文件并不是你编译过的,意思就是类没有编译就部署到了server中,我以前经常遇到这些问题,你可以重新clean项目,重新编译部署,试试看。
追问
我知道哪错了,谢谢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你确定是这行空指针异常吗?还有这行有没有别的代码?
如果没有别的代码,确定这一行是空指针异常,可能你的user是null,而你又调用user的getUId()方法,所以抛出异常。但你又说user.getUId()能得到值,这互相矛盾
如果没有别的代码,确定这一行是空指针异常,可能你的user是null,而你又调用user的getUId()方法,所以抛出异常。但你又说user.getUId()能得到值,这互相矛盾
追问
确实是空指针,不过我知道哪错了,我的程序执行了删除语句,把uId删除了,但是另一张表和uId有关联,而我没有删除那张表的数据,所以当程序读取那张表数据而取不到uId数据的时候,就会报空指针。还是谢谢你。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可能是某个UId是空值导致异常,可以尝试进行异常处理try 、catch
追问
确实是其他uId是空值导致的异常,已经解决了,谢谢
追答
客气了,大家是互相学习。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询