前言
为了在idea中的maven项目使用jstl我真的是煞费苦心,出现了各种各样的问题,好歹我现在暂时来说是解决了(可以运行,它不报错了)
步骤
在idea中创建maven项目之后,pom文件写入jstl的依赖
<dependency>
<groupId>org.glassfish.web</groupId>
<artifactId>jstl-impl</artifactId>
<version>1.2</version>
<exclusions>
<exclusion>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
</exclusion>
<exclusion>
<groupId>javax.servlet.jsp</groupId>
<artifactId>jsp-api</artifactId>
</exclusion>
<exclusion>
<groupId>javax.servlet.jsp.jstl</groupId>
<artifactId>jstl-api</artifactId>
</exclusion>
</exclusions>
</dependency>
这个依赖内容和我之前的依赖有一点出入,可以参考这个文章:
https://blog.csdn.net/yq2017/article/details/78886280
在jsp页面中加入:
<%@ page isELIgnored ="false" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
但是这样依然会报错
然后又查询了为什么会这样,得到的解决方法是:在tomcat的lib里加入在pom中配置的那两个jar包
这个目录下:
加入:
再重启就没有问题了
完结撒花!!!
结语
这个jstl已经基本不怎么用了,但是我学习的项目依然在使用,所以为了这个jstl我废了好久的时间,重装了几次idea,xampp,好歹现在能跑了。记录一下。