「測試」頁面正在使用名爲「myComponent」的CQ頁面組件。 myComponent具有2個以上不同的JSP文件。我想要爲每個請求使用並向JSP輸出寫入呈現的JSP的路徑或文件名。我可以得到當前的頁面,節點和組件路徑(/ content/test,/ content/test/jcr:content,/ apps/application/components/page/newComponent),但是我不能讓它獲得呈現的JSP路徑。 有誰知道如何從實際呈現的JSP中獲取信息?謝謝你們CQ5 - 如何獲取呈現的JSP路徑或文件名
回答
我不知道我理解你的問題,但你可以這樣做:
currentPage.getPath();
希望它能幫助:d
不幸的是,這並沒有幫助,因爲它返回組件的路徑,而不是渲染腳本的路徑 – 2015-05-11 20:33:14
您是否正在尋找模板?,您可以嘗試currentPage.getTemplate(),它會爲您提供有關正在使用的模板的信息創建頁面。 – thago87 2015-12-22 02:28:49
如果您正在使用CQ5.4 +那麼你就可以使用SlingRequestProcessor允許CQ自行調用以收集頁面的渲染輸出。此博客條目有一些進一步的細節:
http://cqdump.wordpress.com/2012/08/01/cq5-requesting-itself/
您可以使用<%= resource.getPath() %>
這將爲任何解析腳本返回相同的結果,因此無法確定哪個解析請求。 – 2015-05-11 20:35:41
- 1. 如何從路徑獲取文件名?
- 2. 獲取文件路徑的文件名
- 3. 從文件路徑獲取文件名
- 4. 如何從servlet獲取JSP的服務器文件路徑?
- 5. 如何從JSP中的文件類型獲取完整路徑?
- 6. 如何在jsp中獲取瀏覽的文件路徑..............?
- 7. 如何從文件路徑獲取父文件夾的名稱?
- 8. 如何從給定的inode獲取路徑名或dentry或struct文件?
- 9. 如何從文件名獲取文件路徑和目錄?
- 10. 如何獲取CalCalendarItem的文件路徑?
- 11. 如何獲取py文件的路徑?
- 12. 從路徑獲取文件夾名稱
- 13. 從JavaScript路徑獲取文件名
- 14. 從路徑獲取文件名
- 15. 從完整路徑獲取文件名
- 16. 獲取路徑和附加文件名
- 17. 如何獲取ipod路徑或保存文檔文件路徑ipod?
- 18. 獲取文件的路徑
- 19. 如何從URI獲取文件路徑?
- 20. 如何從文件URL獲取路徑?
- 21. 如何從路徑中獲取文件名的詞幹?
- 22. 如何在Rails 5.0中獲取文件的路徑名?
- 23. 如何獲取圖標名稱的完整文件路徑?
- 24. 如何獲取當前沒有文件名的虛擬路徑?
- 25. RegEx從代碼需要路徑獲取路徑和文件名
- 26. 如何從onActivityResult獲取任何文件路徑,名稱,擴展?
- 27. 如何從文件路徑名中提取文件名?
- 28. 獲取所選(瀏覽)文件的完整路徑jsp web
- 29. asp:FileUpload獲取文件路徑
- 30. html5獲取文件路徑
我還沒有找到一個很好的辦法做到這一點。如果您只需要跟蹤文件以進行調試,則可以在每個源.jsp文件中包含HTML註釋,並在註釋中包含文件名或其他標識符。例如,如果你使用SVN,你可以在每個文件中編碼。 – 2012-04-17 18:03:02