首先我项目里既有jsp又有html文件(好吧,的确挺蠢的。其实是在搭框架。默认有index.jsp文件)
→ 我们都会导入servlet的,scope为provide

导入servlet
→ 默认首页index.jsp可以访问

index.jsp页面
→ 访问html页面
提示有错:NoClassDefFoundError。运行时找不到jstl包。

报错了
→ 很自然就导入jstl包了

导入jstl包
→ 运行结果的报错有意思了

index.jsp报错

html页面不报错了
报错的结果反过来了,报错的意思是有包重复了。
是什么包重复了呢,看一下项目的lib:

jsp包是tomcat提供的
→ 解决
解决就简单了,去掉jsp-api的包就行了。

去掉依赖包jsp-api