显然,您正在使用不支持JSTL的servlet容器进行开发,例如Tomcat。在这种情况下,您需要下载jstl-1.2.jar并放入/WEB- INF/lib
您的Web应用程序文件夹中。 其他更改,也不需要解压缩JAR文件和/或/WEB-INF
用松散的TLD文件乱丢文件夹,这是一些差劲的在线教程所建议的。
将JAR文件拖放到类路径(该/WEB- INF/lib
文件夹是Webapp运行时类路径的一部分)之后,您应该能够通过根据其文档在JSP顶部放置以下行来引用JSTL核心标记库:
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
JSTL 1.2至少需要Servlet 2.4声明web.xml
。因此,请确保您web.xml
具有正确的根声明,最好是Servlet容器所支持的受支持的最高版本(Tomcat 7是Servlet 3.0,Tomcat 6是Servlet 2.5,Tomcat 5.5是Servlet 2.4)。