maven的web项目jstl,jsp问题

首先我项目里既有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

推荐阅读更多精彩内容

  • JSP 基本结构JSP 页面组成:模板文本(HTML,XML,纯文本),JSP 元素;JSP 元素:脚本元素,指令...
    jslancer阅读 535评论 0 11
  • 一、JSP基础 1.1什么是JSP JSP(Java ServerPage)是Java服务器端动态页面技术。是su...
    晨星资源阅读 718评论 0 6
  • 1.学习内容 JSP技术入门和常用指令 JSP的内置对象&标签介绍 EL表达式&EL的内置对象 2.JSP技术入门...
    WendyVIV阅读 1,420评论 1 18
  • Tom说“最大的稳定就是变化,最大的变化就是稳定”。原来的传统行业都在逐步跨界升级,格力电器涉足手机和汽车,万达集...
    爱递遗主阅读 49评论 0 0
  • 做个测试,是否缺少胶原蛋白? 1.年龄超过20岁 2.皮肤出现衰老征兆 3.指甲留长容易断裂 4.皮肤干燥、缺乏弹...
    安羽小日记阅读 74评论 0 0