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.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)错误解决,页面运行成功