【问题标题】:Grails: retrieve bean from flow scopeGrails:从流范围中检索bean
【发布时间】:2009-07-02 13:27:50
【问题描述】:

在我的 Grails 应用程序中,我有一个 bean 存储在流范围内,位于一个动态生成的键下。在 GSP 中,我想检索 bean。假设 bean 的键是当前日期作为字符串(虽然它不是真的)。​​

如果在我的 GSP 中我使用类似的东西

${new Date().getDateString()}

然后这将呈现当前日期,但我想做的是使用此键从流范围中检索 bean。

谢谢, 唐

【问题讨论】:

    标签: grails groovy gsp


    【解决方案1】:

    我不确定你是如何按照你所说的方式做到这一点的。正如您所说,大多数情况下,持有密钥的任何变量都会被转换为字符串并显示。在 WebFlow 期间,会话范围内的所有内容都被展平(包括请求和流范围)并且不被范围名称引用。

    是否有理由将它们直接放入 Flow 范围内?如果您将 Map 放在名为“storedBeans”或类似名称的流范围中,并使用这些生成的键将您的 bean 放入映射中,它仍然对您有用吗?然后是这样的:

    ${ storedBeans[ generatedKeyVar ] } 
    

    应该返回您感兴趣的 bean。

    【讨论】:

      猜你喜欢
      • 2011-07-22
      • 1970-01-01
      • 1970-01-01
      • 2012-05-26
      • 1970-01-01
      • 2018-05-13
      • 2018-05-12
      • 2012-01-20
      • 1970-01-01
      相关资源
      最近更新 更多