在cq5中的不同页面上的两个组件之间共享xml字符串

时间:2014-04-23 22:36:38

标签: cq5 sling aem

我尝试使用请求属性在两个组件的两个jsps之间共享数据,但它不能用作第二个jsp获取新请求。 我也经历过this问题,但这不符合我的情况。 如何在两个组件jsps之间共享数据或字符串,这两个组件被设置为sling:resourceType到两个不同的页面? 以下是有关该场景的更多信息:第一个组件上将有一个链接,当单击该链接时,将链接到具有另一个组件作为resourceType的第二个页面。

谢谢。

1 个答案:

答案 0 :(得分:0)

正如您已经注意到的,这是两个不同的请求,因此在第一个请求上设置的属性在第二个请求上不可用,这是在点击链接时产生的。

我认为您要传递的数据(XML String)的大小非常大,因此您不希望使用请求参数。在这种情况下,您可以将数据保存在某个临时位置(在存储库或磁盘中),然后将路径作为请求参数(通过在链接本身中对其进行编码)传递到该位置到另一个组件。