Idea使用jstl出现500错误!!

在Idea中使用jstl标签时候经常出现500错误,

错误信息:The absolute uri: [http://java.sun.com/jsp/jstl/core] cannot be resolved in either web.xml or the jar files deployed with this application

jstl1.2包中就不需要在用standard包了,所以1.2版本的jar包只需要1个!

解决方法:

1.如果使用maven添加的依赖的话:

先查看输出文件中lib下有没有jstl.jar!如果有请跳至1.2!


这里是没有lib文件夹的

默认情况下包的Scope都是compile的即编译和运行都需要依赖!(provided是编译时依赖,runtime是运行时依赖,test是测试)


这样情况下的部署后的WEB-INF/lib是有jar包的!(如果jstl是compile也没有,可以把Artifacts中项目删除重新添加,也可以手动put)

在Project Structure 中的Artifacts把jstl.jar put 到/WEB-INF/lib中


1.2:同时需要在项目的WEB-INF目录下复制一份使用的tld文件(这里是c.tld),也可以创建一个taglib文件存放。

这一步是必须的!

jstl中包含的全部tld
直接放入目录


放入taglib目录

这样就能解决错误。

2.没有使用maven:

直接把jstl的jar包放到lib文件中。

同时也要把使用的tld文件拷贝到WEB-INF目录下一份。


不知道有没有更好的解决方法!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • JSP 标准标签库(JSTL) JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的通用核心功能...
    FTOLsXD阅读 340评论 1 2
  • 在idea和eclipse中使用jstl的方法是不一样的,略有区别,相信我们在eclipse中都知道怎么使用: 1...
    X兄阅读 6,180评论 0 1
  • JSPXCMS开发架构介绍 V1 – 架构概述 基本概述 配置文件目录 /src/main/resources/...
    Java_Evan阅读 4,445评论 0 0
  • 本文转载自:关于web.xml配置的那些事儿 - 个人文章 - SegmentFault 思否 1.简介 web....
    PinenutPan阅读 1,989评论 0 5
  • 本章聊一聊ServletContext 3.0规范中定义的注解以及在web应用中使用的框架和库的可插拔性的提升。 ...
    Lucky_Micky阅读 6,087评论 0 3