在我正在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。
答案 0 :(得分:1)
您无法将其移动到servlet。服务器不知道用户的屏幕或除用户代理之外的任何细节以及Javascript提供的内容。您需要使用Javascript并在cookie或请求中传递屏幕大小。
java.awt.Toolkit.getDefaultToolkit().getScreenSize()
在GAE上运行不适用,因为我们不关心GAE的屏幕,无论如何都不存在。