我们正在使用java-gwt应用程序。我们正在使用cookie以及应用程序中的所有模块。在某些情况下,我需要在设置cookie之前从cookie中获取值。
String demoId = Cookie.get("demoId");
在上面的代码中我得到了“未定义的”#39;作为demoId。如何在java中处理这个问题,因为' undefined'是特定于javascript。
答案 0 :(得分:2)
从GWT / Java的角度来看,JavaScript的null
和undefined
是相同的:它们是Java null
。当然,它们在运行你的应用程序时表现不同(例如"字符串化"它们)但在99.999%的情况下它们的表现相同(注意在JS (null == undefined) === true
中)。
因此,只需在Java中使用== null
,无论该值实际上是JS null
还是undefined
,它都可以正常工作。