我正在AEM中编写预处理器。这是在激活页面之前运行的类。页面激活后,我应该使用com.day.cq.replication.Replicator
服务手动激活另一页。
但我非常依赖页面的完整路径,包括选择器。 我的页面是http://localhost:4502/content/xxx/americas/US/en/shop/products.12345678.html
使用
时在我的预处理器中@Override
public void preprocess(ReplicationAction replicationAction, ReplicationOptions replicationOptions) throws ReplicationException {
String payloadPath = replicationAction.getPath();
变量有效负载路径包含值/content/xxx/americas/US/en/shop/products
正如您所看到的,它没有显示选择器和扩展名。 如何在预处理器中获取完整路径。如果这是一个servlet,我会从SlingHttpRequest中提取路径。但这里的情况有所不同。
我需要这些选择器和扩展名取决于它们的值,我的任务是激活其他页面。
如何在AEM 6.2中实现这一目标?
我指的是这些问题 - Link