2011-07-15 30 views
1

誰能告訴我,如果你可以使用JSP標籤是這樣的:如何在JSP片段中使用JSP標記?

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

與名.jspf擴展的JSP的片段,其中使用包括嵌入到JSP中,如:

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

或者是使用嵌入在父JSP中的.jsp擴展的代碼片段更好嗎?

回答

0

使用.jspf擴展允許容器不要求像在.jsp中那樣從HTML/HTML標記對中評估頁面代碼。 任何.jspf必須是保存在/ WEB-INF/jspf目錄中以協助告知容器它沒有加載完成的標記頁面。 (只有注意:)包含運行部分標記代碼的簡單方法是保存在/ WEB-INF /標記中的隱式加載的.tag文件(與編譯的類文件不同,但以相同的方式在頁面中調用帶有名稱空間聲明及其標籤名稱)。

0

只是聲明瞭「C」 -library(我想這是JSTL核心庫)在.jspf文件了,你在.jsp文件做到這一點,然後使用它:

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

... 

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