javax.servlet cannot be resolved to a type的解决方法

报错的原因是没导包,少了jsp-api和sevelet-api这个2个jar包

 

第一种解决方案:

 

 

 

把jsp-api和sevlet-api这个2个包导入后,红叉就消失了

 

 

 

jsp-api.jar这个在tomcat8的lib目录下就可以找到,sevelet.jar可百度自行下载

导完包之后就变成这样了

 

第二种解决方法:
使用 Maven 将 jsp-api.jar 和  servlet-api.jar 一起添加到项目中,
需要注意的是使用 Maven 加入的jar  <scope>test</scope> 需要设置为test
jar包不能够随工程一起发布,默认没有配置 scope 表示随项目一起发布。
因为项目最终要发布到Tomcat下运行,而Tomcat自身就具有这两个jar包,如果随 
项目发布的话项目提供的2个jar会和Tomcat自身的2个Jar冲突,会抛出 NullPintException

或者用maven:

 

posted @ 2017-11-27 16:22  陈泽的个人笔记  阅读(692)  评论(0编辑  收藏  举报