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。 –