在使用SSM搭建一个Demo时发现EL表达式 <c:foreach>无法使用
错误展示
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
1 .首先确保pom.xml 正确的导入jstl 1.2,确保pom.xml没有其他jstl和standard配置
pom.xml jstl 1.2 如下
<dependency>
<groupId>jstl</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
2.在libraries目录下找到jstl 1.2 依次打开jstl.jar 下面有META-INF文件夹 找到c.tld
3.需要把c.tld 复制到一个文件夹(复制到一个轻易找到的目录 我放在了 web.xml 同级目录下)
4. 增加web.xml配置
<!-- jstl -->
<jsp-config>
<taglib>
<taglib-uri>http://java.sun.com/jsp/jstl/core</taglib-uri>
<taglib-location>/WEB-INF/c.tld</taglib-location>
</taglib>
</jsp-config>
5.运行jsp页面
运行成功
而jtsl的其他用法出现相同错误的时,处理办法也是相同的 例如fmt等