jsp空指针异常

1.Tomcat启动后访问首页报错 显示JSP 空指针异常

这哥们是因为lib下jar包和Tomcat下的jar包冲突,去掉lib下 servlet-api-2.5.jar 以及jsp-api.jar 重新启动即可。

2.http://www.codes51.com/itwd/1143059.html

解决方案1:
空指针异常是java中很常见的一种,所以一般都是变量为空导致的,这个异常很容易解决

解决方案2:
建议清除下浏览器缓存,再自己查看下代码是否有问题

解决方案3:
项目lib下面的jsp-api.jar和tomcat 下的jsp-api.jar有冲突导致的。项目里用到了一个user library里包含了jsp-api.jar 和servlet-api.jar两个包,然后通过myeclips发布的时候将这两个包复制到webroot/lib下去了,而tomcat的lib下面本来就有这两个包,导致了冲突,这就是这个错误产生的主要原因。

解决方案是,编辑自定义user library,将user library设置为 system library,这样在通过myeclips发布时就不会自动拷贝这两个JAR包。

或者通过在tomcat_home/conf/catalina/下面加一个配置文件指定webroot来发布项目,避免不必要的自动拷贝.

 

解决方案4:
代码也不放上来 怎么看QAQ

解决方案5:
http://bbs.csdn.net/topics/391047451

解决方案6:
java是高级语言,没有指针,是产生什么null pointer exception了吧,不给代码没人能解决。看看这个吧,熟悉下为啥会有这个异常。
http://jingyan.baidu.com/article/ff41162596177912e48237a6.html

解决方案7:
在eclipse开发工具中,为解决删除应用lib目录下的jsp-api.jar、servlet-api.jar 后导致的编译错误,可以在项目—properties—java build path—library 面板中,选择【add external jars】,然后找到tomcat/lib 目录,引入jsp-api.jar、servlet-api.jar 即可

解决方案8:
没有具体的事例阿,这要怎么说呢?然而我也不会这个问题。

解决方案9:
1清浏览器缓存

2debug看看是否是代码问题

3重新编译 部署
原文地址:https://www.cnblogs.com/yadongliang/p/8612953.html