sytn.net
当前位置:首页 >> jsp空指针异常 >>

jsp空指针异常

怎么发到这里来了,那么就告诉你吧所谓空指针异常,是因为用空(null)去调用属性或方法.null表示没有这个对象,既然没有这个对象,那么去调他的属性和方法,当然报异常了.

空指针一般是变量为空导致的,检查下变量.在调用变量之前校验变量是否为空

一般情况下,错误信息中都会含带错误出现的页面位置,比如多少行,那么就到你部署的程序的服务器中查看work下面编译成java代码以后的jsp页面.用记事本或者notepad++打开,定位到那一行,就可以确定是哪一句的问题.可以在jsp页面中的服务器脚本中写System.out.println("123");看是否输出(此处的System.out.println("123")尽量多写几行,在你认为有可能发生错误的一段内也可以),逐渐缩小范围.最后一种就是:空指针异常都是由于逗对象点地引起的,这种写法的地方都值得怀疑一下,尤其是传值过来的.

2.Accessingormodifyingthefieldofanullobject.3.Takingthelengthofnullasifitwereanarray.4.Accessingormodifying_空指针异常的几种情况

既然报空指针异常,你就要确认,是哪里空了,你去输出 imo ship 看看这个两个谁是空的.

byte[] temp = str.getBytes("ISO-8859-1");这两句都有可能是空指针异常,因为如果没有值的话,那么就是null调用方法了,这时就会报空指针异常

找到localhost下bookDetail_jsp.java:151行,看看是什么错误就行了 ,这个是jsp文件里面写了后台代码,而对象是null导致调用失败

这种情况应该是你服务器代码有哪个值是null了,异常抛到页面了,建议用debug测试,看看是到哪一行代码抛的异常在进行针对性解决

网站首页 | 网站地图
All rights reserved Powered by www.sytn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com