首先我项目里既有jsp又有html文件(好吧,的确挺蠢的。其实是在搭框架。默认有index.jsp文件)
→ 我们都会导入servlet的,scope为provide
![](https://img.haomeiwen.com/i7491960/a5513e6618d13d13.png)
→ 默认首页index.jsp可以访问
![](https://img.haomeiwen.com/i7491960/2399ba524177c8be.png)
→ 访问html页面
提示有错:NoClassDefFoundError。运行时找不到jstl包。
![](https://img.haomeiwen.com/i7491960/c802be57113a3ba8.png)
→ 很自然就导入jstl包了
![](https://img.haomeiwen.com/i7491960/c97f87719b5a65be.png)
→ 运行结果的报错有意思了
![](https://img.haomeiwen.com/i7491960/523154607959582e.png)
![](https://img.haomeiwen.com/i7491960/759d2cb99a099dd2.png)
报错的结果反过来了,报错的意思是有包重复了。
是什么包重复了呢,看一下项目的lib:
![](https://img.haomeiwen.com/i7491960/7a2eecc64ce62b0c.png)
→ 解决
解决就简单了,去掉jsp-api的包就行了。
![](https://img.haomeiwen.com/i7491960/6d5a7d4c49d884d2.png)
网友评论