就Play中的Flash消息的實現而言,我看到了兩種方式。 那些是flash(flashKey, flashMessage)
和flash().put(flashKey, flashMessage)
,其中flashKey
和flashMessage
都是String
。 究竟是什麼區別?flash(a,b)和flash()。put(a,b)在PlayFramework中有什麼區別?
0
A
回答
0
flash().put(key, message)
是Flash類接口,用於將所述給定值的閃光範圍
flash(key, message)
是用於更新閃存會話RequestBuilder接口。引擎蓋下它完全一樣new HashMap<>(flash()).put(key, message)
(source here),但它看起來像它在更新請求中的Cookie
我相信你應該使用flash(key, message)
,以確保對閃存的任何更新都堅持的額外步驟。
+0
簡而言之,'flash()。put(key,message)'只是將給定的值添加到flash作用域,而'flash(key,message)'可以添加該值並更新用戶的Cookie,對嗎?如果是這樣,你怎麼解釋這個代碼(我很抱歉,這是有點難以看到)'ctx()。flash()。put(flashKey,flashMessage);'然後,重定向完成。我假設在添加值之前Map中沒有值,所以重定向頁面只能使用該值。 –
相關問題
- 1. A == B對B == A,有什麼區別
- 2. a + = b和a = + b之間的區別是什麼,a ++和++ a?
- 3. 在git中,A..B和A ... B有什麼區別?
- 4. Ruby中的object.method(a,b)和方法(a,b)有什麼區別
- 5. MatLab中的[A,B]和[A; B]有什麼區別?
- 6. a,b = b,a + b和a = b,b = a + b在fibonacci中的區別是什麼[Python]
- 7. a = a + b和a + = b之間的區別是什麼?
- 8. a // b和int(a/b)之間有什麼區別?
- 9. array.sort()和array.sort(function(a,b){return a - b;})有什麼區別?
- 10. swap(int&a,int&b)和swap(int * a,int * b)。有什麼區別?
- 11. 區別 「A級; B類」 和 「類A :: B」
- 12. * a = b和a =&b之間的區別是什麼?
- 13. a [:] = b和a = b之間的區別是什麼?
- 14. Tcl [list a b c] vs {a b c}有什麼區別,在什麼情況下?
- 15. Java中a + = b和a = a + b的區別
- 16. Python中a - = b和a = a - b的區別
- 17. ||之間的區別a = b和a = a || b在紅寶石?
- 18. 在PHP OOP中$ a =&$ b,$ a = $ b和$ a = clone $ b之間的區別OOP
- 19. double a = a + int b和int a + = double b之間的區別是什麼?
- 20. `從abc import a,b`和`from abc import(a,b)`有沒有區別?
- 21. a = a ||之間的區別b和a || = B
- 22. d.update(dict(a = 1,b = 2))和d.update(dict('a'= 1,'b'= 2)之間有什麼區別)
- 23. A類有什麼區別:公共虛擬B和A類:public B
- 24. 爲什麼有A = A +之間的差異B和A + = B
- 25. a + b和.__之間的區別__(b)
- 26. [:] = b和a = b [:]之間的區別? (Python)
- 27. Scala中f(a,b)和f(a)(b)之間的區別
- 28. bash中的$ [a-b]和$((a-b))之間的區別
- 29. Kleene明星在編程。 (a | b)*和a * b *之間的區別?
- 30. 有什麼區別myObj.a = b vs myObj [a] = b
你在哪看到'flash()。put'你能提供一個參考嗎? https://www.playframework.com/documentation/2.2.x/ScalaSessionFlash#Flash-scope – tgk
哦,我看到了 - java https://github.com/playframework/playframework/blob/d43e3e48e7ba6cd1551e3726bd3583a7b13563a2/framework/src/play/ src/main/java/play/mvc/Http.java#L2011 – tgk