首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当resourceType是我创建的不是页面的组件时,如何使用选择器命中servlet

当resourceType是我创建的不是页面的组件时,如何使用选择器命中servlet
EN

Stack Overflow用户
提问于 2020-11-23 15:20:04
回答 1查看 160关注 0票数 0

我用的是AEM 6.3

我的servlet配置是

代码语言:javascript
运行
复制
@Component(service= Servlet.class,
        property={
                Constants.SERVICE_DESCRIPTION + "=Example Servlet",
                "sling.servlet.methods=" + HttpConstants.METHOD_GET,
                "sling.servlet.resourceTypes="+ "my-project/components/general/my-component",
                "sling.servlet.extensions=" + "extension",
                "sling.servlet.selectors=" + "selector"

        })

正如您所看到的,我没有使用页面作为resourceType,所以我有点困惑。有人能告诉我浏览器上的网址是什么,这样它就可以运行我的doGet方法了吗?是的,我的servlet工作,就像我已经通过给出path来测试一样。

EN

回答 1

Stack Overflow用户

发布于 2020-11-24 08:07:16

经过长时间的搜索和在AEM社区寻求帮助,我终于找到了答案。

我的网址是:http://localhost:4502/content/my-project/homepage/profile-page/test/en/jcr:content/par/my-component.selector.extension

获取网址的步骤:

1:将组件添加到页面中的parsys中。2:在crx/de中找到页面中的组件,并从其中复制url,这将类似于/content/my-project/your-page/jcr:content/(name /您的组件。

3:现在用localhost:4502粘贴在前面,并添加您已配置的选择器和扩展。如需参考,请看我上面的网址。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64971190

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档