我们正在使用 java-gwt 应用程序。我们将 cookie 与应用程序中的所有模块一起使用。在某些情况下,我需要在设置 cookie 之前从 cookie 中获取值。
String demoId = Cookie.get("demoId");
在上面的代码中,我被"未定义"为 demoId。如何在java中处理这个问题,因为"undefined"是特定于javascript的。
从GWT/Java的角度来看,JavaScript的null
和undefined
是相同的:它们是Java null
。当然,它们在运行应用程序时的行为不同(例如在"字符串化"它们时),但在 99.999% 的情况下,它们的行为相同(请注意,在 JS (null == undefined) === true
中)。
因此,只需在 Java 中使用 == null
,无论该值实际上是 JS null
还是undefined
,它的工作原理都是一样的。