从 Cookie 获得"未定义"作为 Java 中的值?



我们正在使用 java-gwt 应用程序。我们将 cookie 与应用程序中的所有模块一起使用。在某些情况下,我需要在设置 cookie 之前从 cookie 中获取值。

String demoId = Cookie.get("demoId");

在上面的代码中,我被"未定义"为 demoId。如何在java中处理这个问题,因为"undefined"是特定于javascript的。

从GWT/Java的角度来看,JavaScript的nullundefined是相同的:它们是Java null。当然,它们在运行应用程序时的行为不同(例如在"字符串化"它们时),但在 99.999% 的情况下,它们的行为相同(请注意,在 JS (null == undefined) === true 中)。

因此,只需在 Java 中使用 == null,无论该值实际上是 JS null还是undefined,它的工作原理都是一样的。

相关内容

最新更新