2009-07-02 35 views
2

在我的Grails應用程序中,我有一個存儲在流程作用域中的動態生成的關鍵字下的bean。在GSP中,我想要檢索bean。假設bean的關鍵字是當前的Date作爲一個String(儘管它不是真的)。Grails:從流程範圍中檢索bean

如果我GSP我使用類似

${new Date().getDateString()} 

,那麼這將使得當前的日期,但我想要做的是與此鍵檢索流量範圍豆。

謝謝, 唐

回答

1

我不知道你是如何做到這正是你所陳述的方式。正如你所說,大多數情況下,任何變量持有關鍵字都會被轉換爲字符串並顯示。在WebFlow期間,會話範圍之下的所有內容都被展平(包括請求範圍和流程範圍),並且不會被範圍名稱引用。

是否有他們必須直接放入Flow範圍的原因?如果你將一個Map放在流程範圍「storedBeans」或其他地方,並且使用這些生成的鍵將你的bean放到地圖中,它仍然適用於你嗎?然後是這樣的:

${ storedBeans[ generatedKeyVar ] } 

應該返回豆你感興趣