我有一個帶有選單的 JSP 主頁。我希望該選單位于多個頁面上,因此我創建了一個menu.jsp模板。我匯入了,所有靜態源代碼都出現了,但<c:forEach />標簽沒有撿起它。當我列印出我的變數(只是把它簡單地放在 html 中)時,我${allCategories}正確地得到了所有資料。
在控制器中,我設定model.addAttribute("allCategories", categoryService.getPrimaryCategories());
home.jsp之前的類別正在匯入<jsp:include page="menu.jsp"/>
在menu.jsp我無法開始<c:forEach items="${allCategories}" var="category">作業,但是當我只是放在<p>${allCategories}</p>檔案的開頭時,它會顯示諸如 [Category(id=1281, name=Bundles, image=https://images...
如何在子模板中正確獲取資料以便它直接在頁面上作業?
uj5u.com熱心網友回復:
您可以嘗試使用 JSP 包含指令。它用于在翻譯階段包含檔案。例如,
<%@ include file = "menu.jsp" >
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/427034.html
