从 Cookie 获取 'undefined' 作为 java 中的值?

Getting 'undefined' as a value in java from Cookie?

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

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

在上面的代码中,我得到 'undefined' 作为 demoId。如何在 Java 中处理这个问题,因为 'undefined' 特定于 javascript.

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

所以只需在 Java 中使用 == null,无论该值实际上是 JS null 还是 undefined.[=17=,它的工作原理都是一样的]