谁能告诉我你是否可以使用这样的 JSP 标签:
<c:if test="true" > ... </c:if>
在具有 .jspf 扩展名的 JSP 片段中,这些片段使用 include 嵌入到 JSP 中,例如:
<jsp:include page = "/WEB-INF/jspf/about/banner.jspf" />
还是使用嵌入在父 JSP 中的带有 .jsp 扩展名的代码片段更好?
谁能告诉我你是否可以使用这样的 JSP 标签:
<c:if test="true" > ... </c:if>
在具有 .jspf 扩展名的 JSP 片段中,这些片段使用 include 嵌入到 JSP 中,例如:
<jsp:include page = "/WEB-INF/jspf/about/banner.jspf" />
还是使用嵌入在父 JSP 中的带有 .jsp 扩展名的代码片段更好?
只需在 .jspf 文件中声明“c”库(我猜它是 JSTL 核心库),就像在 .jsp 文件中一样,然后使用它:
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
...
<c:if test="true" > ... </c:if>
使用 .jspf 扩展名允许容器不需要像使用 .jsp 那样从 HTML/HTML 标记对中评估页面代码。任何 .jspf 都必须保存在 /WEB-INF/jspf 目录中,以帮助告诉容器它没有加载完整的标记页面。(仅注意:)包含运行部分标记代码的更简单方法是隐式加载的 .tag 文件,该文件保存在 /WEB-INF/tags 中(与已编译的类文件不同,但在页面中调用的方式与名称空间声明及其标签名称)。