2011-04-11 65 views
0

如何通過自定義標籤將jspf文件添加到jsp頁面?包含帶自定義標籤的jspf文件

在標籤支持類,我可以添加使用JSPF的代碼....

JspWriter writter = this.pageContext.getOut(); 
writter.append("html code"); 

但我應該怎麼做補充文件?

回答

0

如果「JSPF文件」你的意思是你在一個靜態引用JSP片段包括(例如,<%@ include file="fragment.jspf" %>),你不能。

其原因是,靜態包括JSP被編譯之前被處理,而標記庫之後處理。

如果您的意思是動態包含(通常通過<jsp:include>調用),那麼您可以通過請求調度程序從標記處理程序執行此操作。

您總是可以將靜態包含包裝在實現某些條件邏輯的標記處理程序中。這將控制是否將該片段的輸出插入到呈現的頁面中。但是,它仍然會被編譯到頁面中,我懷疑你的目標是減少JSP的總體大小,在這種情況下,你運氣不好。