2
我在使用GXT 2.1和Grails 1.2後端的會話中遇到一個奇怪的問題。我將分別創建兩個FormPanel
s,panelA
和panelB
,它們分別提交給Grails中的action1
和action2
。在action1中,我設置了一個硬編碼的會話變量,並在action2中檢索它,但它總是返回null!如果我手動進入action1,然後按照action2在瀏覽器中的工作,完全按預期工作。我試着在開發模式下運行Firefox和Safari,並在兩者上獲得相同的結果。任何想法我應該尋找什麼?一些相關片段:會話變量不會與GXT保持一致
在GXT:
final FormPanel panelA = new FormPanel();
panelA.setVisible(false);
panelA.setAction(action1);
panelA.setMethod(Method.POST);
RootPanel.get().add(panelA);
panelA.submit();
Grails中:
def a1 = {
session.a1 = "Hello A1"
println "Set A1 to $session.a1"
render "Set A1 to $session.a1"
}
def a2 = {
println "From A2, A1 is set to: $session.a1"
render "From A2, A1 is set to: $session.a1"
}
看起來它與我在開發時用來解決跨域問題的proxyservlet有關。任何建議,以獲得與我的會議作爲客戶端的工作將不勝感激。 – 2010-02-07 01:57:42