這可能是一個非常新手的問題,但我沒有找到自己滿意的如何在不使用tags/includes/JSPFragments的情況下在JSP中創建Macro/Snippet/HTML片段/命名部分?
我想在JSP做somethign這樣的事(開箱即用的最好):
例如在一個名爲products.jsp
一個虛構的實現文件,解釋什麼,我想
<x:named-segment name="product">
Product: <strong>${product.name}</strong> <br/>
price: ${product.price}
</x:named-segment>
,並稍後在同一JSP這種使用在不同的位置,它被定義
<table>
<c:forEach var="product" items="${products}">
<tr>
<td><x:use-segment name="product"/></td>
</tr>
</c:forEach>
</table>
我看着JSP標籤和JSP Fragements,但那裏的片段片段只是從調用者JSP傳遞到JSP標籤,並且我希望它位於相同的位置
是唯一的解決辦法是爲特定的小片段(或包括?)製作JSP標記
我是否缺少一些非常基本的東西?
「但是那裏的片段片段只是從調用者JSP傳遞到JSP標籤,我希望它在相同的位置「 - 我沒有得到那個.. – Bozho 2010-02-08 12:06:16
他想在同一個JSP頁面中定義模板。作爲關於'xsl:template'的真實世界的例子,可以放在與使用它相同的XSL文件中。也許瓷磚或Sitemesh可以做。我不知道,從來沒有用過它們。 – BalusC 2010-02-08 12:27:46
@Bozho - 片段的想法是,jsp標籤可以定義佈局,片段是可以插入標籤的JSP的「回調」或「用戶繪製」片段(順便說一句,wituot scriptlets)這很好,但不是我想要的... @BalusC - 是和Yep – 2010-02-08 14:08:57