【问题标题】:how to clear sessionsScope from Xpages with ssjs?如何使用 ssjs 从 Xpages 中清除 sessionScope?
【发布时间】:2019-09-17 19:47:25
【问题描述】:

我在努力

function clearMap( map:Map ){ // Get iterator for the keys
    var iterator = map.keySet().iterator();  // Remove all items 
    while( iterator.hasNext() ){  
        map.remove( iterator.next() ); 
    }
}

但我的 sessionscope 中的值对仍然存在。没有任何内容被清除或删除

【问题讨论】:

  • 代码应该可以工作,我用过很多。值得确保任何初始化 sessionScope 映射的东西都不会在您没有意识到的情况下再次运行 - 很容易验证。

标签: xpages xpages-ssjs


【解决方案1】:

这个函数看起来是正确的。
你确定你正确实施了吗?
您如何检查 sessionScopes 没有被清理?
你到底想做什么?
您使用的函数仅清除当前数据库的 sessionScope。

【讨论】:

    【解决方案2】:

    我认为您应该稍微更改代码以正确使用迭代器。

    function clearMap( map:Map ){ // Get iterator for the keys
        var iterator = map.keySet().iterator();  // Remove all items 
        while( iterator.hasNext() ){  
            iterator.next();
            iterator.remove(); //call iterator.remove to actually remove item
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-10-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多