1

谁能告诉我你是否可以使用这样的 JSP 标签:

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

在具有 .jspf 扩展名的 JSP 片段中,这些片段使用 include 嵌入到 JSP 中,例如:

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

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

4

2 回答 2

0

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

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

...

<c:if test="true" > ... </c:if> 
于 2011-09-14T17:53:32.607 回答
0

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

于 2011-07-25T00:45:14.857 回答