Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.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片段中使用JSP标记?_Jsp_Jsp Tags_Jspinclude_Jsp Fragments - Fatal编程技术网

如何在JSP片段中使用JSP标记?

如何在JSP片段中使用JSP标记?,jsp,jsp-tags,jspinclude,jsp-fragments,Jsp,Jsp Tags,Jspinclude,Jsp Fragments,有谁能告诉我,您是否可以像这样使用JSP标记: <c:if test="true" > ... </c:if> 。。。 在带有.jspf扩展名的JSP片段中,使用include嵌入到JSP中,例如: <jsp:include page = "/WEB-INF/jspf/about/banner.jspf" /> 还是使用嵌入父jsp中的.jsp扩展名的代码片段更好?使用.jspf扩展名允许容器不需要像使用.jsp那样从HTML/HTML标记对中评估

有谁能告诉我,您是否可以像这样使用JSP标记:

<c:if test="true" > ... </c:if> 
。。。
在带有.jspf扩展名的JSP片段中,使用include嵌入到JSP中,例如:

<jsp:include page = "/WEB-INF/jspf/about/banner.jspf" />


还是使用嵌入父jsp中的.jsp扩展名的代码片段更好?

使用.jspf扩展名允许容器不需要像使用.jsp那样从HTML/HTML标记对中评估页面代码。 Any.jspf必须保存在/WEB-INF/jspf目录中,以帮助告诉容器它没有加载完整的标记页。 (只需注意:)包含运行部分标记代码的一种更简单的方法是隐式加载的.tag文件,该文件保存在/WEB-INF/tags中(与已编译的类文件不同,但使用名称空间声明及其标记名以相同的方式调用到页面中)。

只需声明“c”-库(我猜它是JSTL核心库)在.jspf文件中,就像在.jsp文件中一样,然后使用它:

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

...

<c:if test="true" > ... </c:if> 

...
...