0
我正試圖找到一個簡單的解決方案,以在JSP頁面中生成需要在該頁面內重用的標記。如何在JSP頁面中使用嵌入代碼生成可重用模板內容?
模板化標記將在其中包含scriptlet調用,並帶有一些本地化的Java聲明。
例如:
<markup>
<% MyObject localObject = controller.getMyObject(); %>
<name><%= localObject.getName() %></name>
<value><%= localObject.getValue() %></value>
</markup>
我希望能夠重複使用上面在JSP文件中多次構造,而不存在任何多個局部變量衝突。
在JSP中這樣做有最佳做法嗎?根據本地聲明,標記文件是否引入了自己的範圍級別,而不是簡單的include指令?
編輯:我也需要將本地變量傳遞給模板化結構。
好,作爲後續行動,局部變量可以傳遞給標籤嗎?從某種意義上說,要讓一個標籤像一個函數調用一樣?如果是這樣,那麼這會很好。 – ricosrealm
看起來像您可以通過標記屬性或標記變量傳遞局部變量。 – ricosrealm
對不起,是的,您可以使用param屬性將變量傳遞給標記文件。 –