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: