0
我通過CRX直接創建了一個JSP文件到我的網站。目標是通過直接url而不是單獨的模板訪問它。例如:AEM無法從url訪問jsp
http://localhost:4502/content/mywebsite/somepage/test.jsp
但是瀏覽器只是讓我選擇下載它,而不是打開和處理jsp及其內部的代碼。 我無法使用HTML文件,因爲我需要在此JSP中運行一些Java代碼。
我通過CRX直接創建了一個JSP文件到我的網站。目標是通過直接url而不是單獨的模板訪問它。例如:AEM無法從url訪問jsp
http://localhost:4502/content/mywebsite/somepage/test.jsp
但是瀏覽器只是讓我選擇下載它,而不是打開和處理jsp及其內部的代碼。 我無法使用HTML文件,因爲我需要在此JSP中運行一些Java代碼。
無法在Sling中直接渲染腳本。因此,如果您嘗試訪問它,您將看到未編譯的JSP輸出,或者它將提供JSP作爲可下載資源。
爲同一個更詳盡的解釋可以在How to render a simple JSP page in CQ?被發現和Adobe CQ - fetch HTML content from .jsp node
爲什麼不直接使用'Servlet'? – Jens
爲什麼要運行沒有輸出(HTML)的代碼?無論如何,你可以看看https://adobe-consulting-services.github.io/acs-aem-tools/features/aem-fiddle/index.html看看如何做一些擺弄。 AEM並不是真正用於運行簡單的JSP。就像@Jens所說的,改用servlet。 –