我想包含一個jsp,類似於我們如何使用標記將jsp包含在jsp中。但無法得到這個工作。試用模板以及http://grails.1312388.n4.nabble.com/Including-a-jsp-within-a-gsp-td1313927.html 也沒有工作。如何在gsp頁面中包含jsp
1
A
回答
3
在你包含的鏈接,格雷姆說:此刻
它不是可能的包括GSP內的JSP
因此,您不能做你的要求 。你爲什麼試圖將JSP與GSP混合? JSP只是一個功能較少的GSP。
我的猜測是你有一個現有的JSP,嵌入了很多非顯示邏輯。如果是這樣的話,不這樣做。
JSP和GSP用於呈現視圖。他們不應該執行數據查找或處理複雜的邏輯。這些東西通常應該由控制器內的服務來處理(或者在某些情況下直接在控制器中處理),或者如果它們是顯示邏輯的一部分,則將其包裝在標記庫中。
如果您想在另一個頁面中包含一個頁面,請將該文件放在grails-app/views/some/path/
中,並將其命名爲_myfile.gsp
。然後你使用<g:render template="/some/path/myfile/>
來包含它。請注意該文件必須開始帶下劃線(_
)和結束與.gsp
,但模板引用不具有。
如果您有現有的JSP標記庫,則可以使用reuse these in your GSP files,這可能有所幫助。
相關問題
- 1. 如何在JSP頁面中包含JSP
- 2. 如何在JSP頁面中包含JSP頁面?
- 3. 如何在jsp頁面中包含servlet?
- 4. 如何在Facelets頁面中包含/導入JSP頁面?
- 5. 在for循環中包含JSP頁面
- 6. 在JSP中包含動態頁面
- 7. JSP包含動態頁面
- 8. 如何在包含mPDF的頁面中包含ToC頁面?
- 9. 如何在JSP中訂購包含商品的頁面
- 10. 如何在html或jsp頁面中包含長垂直線?
- 11. 如何在JSP頁面struts2中包含css文件?
- 12. 將JSP文件包含在jsp頁面中
- 13. 在包含的jsp頁面中獲取jsp變量
- 14. 如何在JSP頁面中包含來自其他服務器的動態JSP
- 15. 帶有「包含」頁面的jsp頁面中的變量
- 16. JSP包含頁面失敗request.getContextPath()
- 17. JSP包含頁面使用參數
- 18. 如何在JSF中包含頁面?
- 19. 如何在php中包含頁面
- 20. 如何在ASP.net頁面中包含jQuery?
- 21. 在Lotus網頁中包含一個JSP
- 22. 在html頁面中包含php頁面
- 23. 在HTML頁面中包含HTML頁面
- 24. JSP:如何使用get參數包含頁面?
- 25. 如何使用spring form標籤包含jsp頁面?
- 26. 在頁面加載之前JSP包含頁眉元素隱藏
- 27. 如何在JSP中包含HTML?
- 28. 如何在jsp中包含js文件
- 29. 如何在我的JSP中包含css?
- 30. 在JSP中包含HTML頁面的內容爲String
您應該可以毫不費力地將任何JSP轉換爲GSP。當我必須做到這一點時,我將JSP複製/粘貼到GSP文件中,並通過並修復錯誤。 –
非常感謝您的幫助。 – kunal
當你說「一個JSP只是一個功能較少的GSP」......你能證明它嗎?或者至少提供參數。我一直在尋找比較每種技術的優點和缺點的文章無濟於事。 –