解决在idea中用maven构建web应用无法使用jstl的问题:
解决方法如下:
导入依赖
<!--标准-->
<dependency>
<groupId>javax.servlet.jsp.jstl</groupId>
<artifactId>javax.servlet.jsp.jstl-api</artifactId>
<version>1.2.1</version>
<scope>compile</scope>
</dependency>
<!--实现-->
<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>
<scope>compile</scope>
</dependency>
添加DTD文件
jsp默认忽略EL,需要自己打开,添加isELIgnored="false"
文件地址1:http://xiaolitongxue.top/c.tld
文件地址2:https://github.com/2391134843/User-Management-System
可以自己先建立一个c.tld文件,然后将内容复制进去。
有什么问题可以留言。
感谢别人id:脱坑...大佬的指导
转载自:https://my.oschina.net/helloXia/blog/1824084?tdsourcetag=s_pctim_aiomsg