未知标签

当我包含以下行时,为什么我在左边的eclipse中收到错误提示消息。

 

我收到错误“未知标签(c:out)”

我也包括在上面

  

我需要包含一个jstl吗?

您显然正在开发一个不支持JSTL的servlet容器,例如Tomcat。 在这种情况下,您需要下载jstl-1.2.jar并放入webapp的/WEB-INF/lib文件夹。 一些糟糕的在线教程建议, 不需要进行任何其他更改,也不需要提取JAR文件和/或使用松散的TLD文件乱丢/WEB-INF文件夹。

将JAR文件放在类路径中后( /WEB-INF/lib文件夹是webapp的运行时类路径的一部分),您应该能够通过将以下行放在JSP的顶部来引用JSTL核心标记库。 文件 :

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

JSTL 1.2在web.xml至少需要Servlet 2.4声明。 因此,请确保您的web.xml具有正确的根声明,最好是servlet容器支持的最高支持版本(Tomcat 7是Servlet 3.0,Tomcat 6是Servlet 2.5,Tomcat 5.5是Servlet 2.4)。

也可以看看:

  • 我们的JSTL标签维基页面 (您可以将鼠标放在您自己提出问题的[jstl]标签上方并点击弹出框上的信息链接进入此页面)

根据BalusC的回答,我下载了jstl jar并将其粘贴到lib文件夹中,并将标签包含在我的jsp页面顶部,但我仍在使用相同的问题来识别未知标签c:out .Please.answer ……. 在此处输入图像描述

您需要在该页面上包含JSTL库的链接。 本教程应为您提供必要的信息。

我正在研究Spring Framework安全性教程。 我导入了一个maven教程项目,编译并看到警告“ unknown tag”。 jstl-1.2.jar已经在项目类路径上了。 问题是该项目带有1.6运行时库,我的机器上只安装了1.7。 我替换了库,它解决了问题。