【问题标题】:AEM unable to access jsp from urlAEM 无法从 url 访问 jsp
【发布时间】:2017-06-19 14:57:41
【问题描述】:

我直接通过 CRX 在我的网站中创建了一个 JSP 文件。目标是通过直接 url 而不是单独的模板访问它。示例:

http://localhost:4502/content/mywebsite/somepage/test.jsp

但是浏览器只是让我选择下载它而不是打开和处理 jsp 和其中的代码。 我不能使用 HTML 文件,因为我需要在这个 JSP 中运行一些 Java 代码。

【问题讨论】:

  • 为什么不直接使用Servlet
  • 为什么要运行没有输出的代码 (HTML)?无论如何,您可以查看adobe-consulting-services.github.io/acs-aem-tools/features/… 以了解如何进行一些摆弄。 AEM 并非真正设计为仅运行简单的 JSP。就像@Jens 说的那样,改用 servlet。

标签: jsp aem


【解决方案1】:

无法直接在 Sling 中渲染脚本。因此,如果您尝试访问其中一个,您将看到未编译的 JSP 输出,或者它会将 JSP 作为可下载资源提供。

更详细的解释可以在How to render a simple JSP page in CQ?Adobe CQ - fetch HTML content from .jsp node找到

【讨论】:

    猜你喜欢
    • 2023-03-05
    • 2016-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-16
    • 1970-01-01
    相关资源
    最近更新 更多