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)錯誤解決,頁面運行成功

在這裏插入圖片描述