Unknow tag(c:forEach)错误解决办法,jstl.jar包以及standard.jar包下载与导入

在编写jsp页面时使用到JSTL标签库时出现Unknow tag(c:forEach)

如图:

在这里插入图片描述

这是缺少JSTL标签库的jstl.jar包和standerd.jar包导致的,JSTL(JavaServerPage Standard Tag Library)是SUN公司开发的一套jsp标准标签库
如果没有配置好JSTL标签库,自己的WEB程序就会出现如下错误:
在这里插入图片描述

在这里插入图片描述
明明自己的文件包里面有四个文件,但是在启动WEB后一个文件都没有发现,其实是自己的JSTL标签库没有配置成功,导致你运行了这个JSTL标签库无法进行识别文件名。

解决问题步骤:

①:下载jstl.jar和standard.jar

官网下载JSTL.jar和standard.jar

在这里插入图片描述

②:将两个包剪切到项目中的WEB-INF/lib文件夹内

在这里插入图片描述
在这里插入图片描述

③:右键MyEclipse项目结构空白处-刷新,可以看到WEB-INF/lib下多出了jstl.jar和standard.jar两个jar包

④:右击项目名-Build Path-Configuration Build Path…

在这里插入图片描述

⑤:Add JARs…将WEB-INF/lib下的两个包导入

在这里插入图片描述

⑥:在出现Unknow tag(c:forEach)错误的jsp页面的

第一行代码<%@ pagelanguage=“java” import="java.util.*” pageEncoding=”utf-8”%>

添加isELIgnored=“false” 变成:<%@ pagelanguage=“java” import="java.util.*” pageEncoding=”utf-8” isELIgnored=“false”%>

换行再添加下面这行代码:

<%@ taglib uri=“http://java.sun.com/jsp/jstl/core” prefix=“c”%>

在这里插入图片描述

⑦:保存,然后查看错误是否解决,如果没有解决,点击Project-Clean…,再不成,Tomcat-clean

最后可以看到Unknow tag(c:forEach)错误解决,页面运行成功

在这里插入图片描述