0

在我在 GAE 上运行的 servlet 中,我试图获取正在使用的设备的屏幕宽度(以像素为单位),以便我可以动态地将用户重定向到桌面或移动 jsp 页面。我第一次尝试使用java.awt.Toolkit.getDefaultToolkit().getScreenSize()但收到错误消息:java.awt.Toolkit is not supported by Google App Engine's Java runtime environment. 现在,我正在使用 javascript 在 jsp 页面中运行屏幕检查,但我想将其移至 servlet。

4

1 回答 1

1

您不能将其移至 servlet。除了用户代理和 Javascript 提供的内容之外,服务器不知道用户的屏幕或任何细节。您需要使用 Javascript 并在 cookie 或请求中传递屏幕大小。

java.awt.Toolkit.getDefaultToolkit().getScreenSize()

在 GAE 上运行是不适用的,因为我们不关心 GAE 的屏幕,它无论如何都不存在。

于 2013-07-23T14:23:18.027 回答