Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在我的 Grails 应用程序中,我有一个 bean 存储在流范围内,位于一个动态生成的键下。在 GSP 中,我想检索 bean。假设 bean 的键是作为字符串的当前日期(尽管它不是真的)。
如果在我的 GSP 中我使用类似的东西
${new Date().getDateString()}
那么这将呈现当前日期,但我想要做的是使用此键从流范围中检索 bean。
谢谢,唐
我不确定您将如何按照您所说的方式执行此操作。正如您所说,大多数情况下,任何持有密钥的变量都会被转换为字符串并显示。在 WebFlow 期间,会话范围下的所有内容都被展平(包括请求和流范围)并且不被范围名称引用。
是否有理由将它们直接放入 Flow 范围内?如果您将 Map 放在名为“storedBeans”或类似名称的流范围中,并使用这些生成的键将您的 bean 放入映射中,它仍然对您有用吗?然后是这样的:
${ storedBeans[ generatedKeyVar ] }
应该返回您感兴趣的 bean。