AEM:从另一个节点

时间:2016-02-28 16:29:45

标签: java json content-management-system cq5 aem

我有以下设计问题:

  1. 我正在阅读一个有国家和州的节点,我可以使用该节点创建国家/地区州的新json结构。

  2. 在第1点使用这个json结构,我使用我的国家/地区组件作为下拉列表消耗了国家/地区。在国家/地区组件的下拉列表中使用每个国家/地区,我可以通过拖动多个国家/地区组件实例来创建不同的国家/地区选择。我可以通过附加.infinity.json调用这个创作的页面来提取默认的sling servlet,它将为我提供使用此国家/地区组件创作的国家/地区列表。

  3. 现在,我正在创建另一个servlet,它在第2点读取上面的infinity.json页面,如何进一步优化以添加我最初阅读的那些国家/地区的状态1并填充新的JSON结构。

  4. 这是我到目前为止所做的:

    在第1点中提到的servlet中,以下内容将创建一个国家/地区映射:

    MultiMap multi = new MultiMap(); //this has setters and getters
    multiMap.put(country.toUpperCase(), state);
    LOG.info(this.getMultiMap().entrySet(); //looks good
    

    以下是问题: 在第3点提到的servlet中,我正在尝试从multimap上面获取country-states映射,但它是null。

    MultiMap map = countryStateServlet.getMultiMap(); //this is null
    

    我做错了什么?

    这似乎是一个对象间通信问题,因为来自I / O的资源只在运行时读取(如果我是正确的)。需要一些指示如何继续进行。

0 个答案:

没有答案