maven的web项目jstl,jsp问题

首先我项目里既有jsp又有html文件(好吧,的确挺蠢的。其实是在搭框架。默认有index.jsp文件)

→ 我们都会导入servlet的,scope为provide


maven的web项目jstl,jsp问题_第1张图片
导入servlet

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


maven的web项目jstl,jsp问题_第2张图片
index.jsp页面

→ 访问html页面

提示有错:NoClassDefFoundError。运行时找不到jstl包。

maven的web项目jstl,jsp问题_第3张图片
报错了

很自然就导入jstl包了


maven的web项目jstl,jsp问题_第4张图片
导入jstl包

→ 运行结果的报错有意思了


maven的web项目jstl,jsp问题_第5张图片
index.jsp报错


maven的web项目jstl,jsp问题_第6张图片
html页面不报错了

报错的结果反过来了,报错的意思是有包重复了。

是什么包重复了呢,看一下项目的lib:


jsp包是tomcat提供的

→ 解决

解决就简单了,去掉jsp-api的包就行了。


maven的web项目jstl,jsp问题_第7张图片
去掉依赖包jsp-api

你可能感兴趣的:(maven的web项目jstl,jsp问题)