Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsp 这是什么;c:“;什么事?_Jsp_Jstl - Fatal编程技术网

Jsp 这是什么;c:“;什么事?

Jsp 这是什么;c:“;什么事?,jsp,jstl,Jsp,Jstl,我对JSP非常缺乏经验,并且遇到了我认为是JS的一部分(或者至少是它的某个变体?),它是这样的: <c:forEach items="${errorsMap}" var="messages" varStatus="status"> 我假设的另一个例子是一个不同的函数: <c:set var="errorsArePresent" value="true" /> 我假设forEach是通过列表中的每个元素提供一个循环(在本例中是errorsMap,并且'set'为

我对JSP非常缺乏经验,并且遇到了我认为是JS的一部分(或者至少是它的某个变体?),它是这样的:

<c:forEach items="${errorsMap}" var="messages" varStatus="status">

我假设的另一个例子是一个不同的函数:

<c:set var="errorsArePresent" value="true" />

我假设forEach是通过列表中的每个元素提供一个循环(在本例中是errorsMap,并且'set'为变量设置了一个变量,我想要澄清的是为什么这些行前面有c:这是什么意思


如果有帮助的话,这个脚本包含在一个JSP中,并且在一个容器中。

它是JSTL核心库(


与JavaScript无关,JSTL表示“JavaServerPages标准标记库”,即扩展JSP规范的标记库(更多信息)。

它是JSTL核心库(


与JavaScript无关,JSTL表示“JavaServer Pages标准标记库”,即扩展JSP规范的标记库(更多信息)。

在包含JSTL核心库时使用的前缀是,可能类似于:

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

…所以,当引用该库中的函数时,可以使用
c:
作为前缀,以区别于其他潜在的函数名冲突


参见

在包含JSTL核心库时使用的前缀是
,很可能是这样的:

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

…所以,当引用该库中的函数时,可以使用
c:
作为前缀,以区别于其他潜在的函数名冲突


请参阅

它是JSTL核心标记(JSP标准标记库)。您可以查看文档

它是JSTL核心标记(JSP标准标记库)。您可以查看文档

我知道,我当前正在浏览的文件中有这些标记,但文件开头似乎没有您在文章中包含的行。但是,它确实包含了我当前没有的文件。
。是否可能JSTL标记的声明在该文件中,并且它在他的文件中由该文件编写?它可能只是包含在您的文件包含的另一个文件中。编辑:刚刚看到您对上面评论的编辑。是的,很可能是这样。我已经设法访问了该文件。是的,就是这样!我看到,我当前正在浏览的文件中有这些标记,但在t开头似乎没有一行他像你一样在你的帖子中包含了这个文件。但是,它确实包含了
,这是我目前没有的一个文件。有可能JSTL标记的声明在那个文件中,并且被这个文件继承了吗?它可能只是包含在你的文件包含的另一个文件中。编辑:刚才看到了你对上面评论的编辑。是的很可能是这样。我已经设法访问了那个文件。是的,就是这样!