Java服务器端屏幕分辨率检测

Java服务器端屏幕分辨率检测,java,servlets,cookies,server,Java,Servlets,Cookies,Server,我正在用java构建自己的HTTP服务器,但我面临一个问题:我想通过在运行时创建每个HTML对象来动态构建页面,问题是:如何确定客户端浏览器的屏幕尺寸? HTTP头中没有这些信息,所以我想写一个“假”网页,运行javascript,告诉服务器屏幕信息(应该重定向到www.website.com/w:1920,h:1080),但我对cookies一无所知(我认为cookies是存储这些信息所必需的)。 你认为我应该学习一些关于饼干的知识还是有别的方法 顺便说一句,我没有使用servlet,只是使

我正在用java构建自己的HTTP服务器,但我面临一个问题:我想通过在运行时创建每个HTML对象来动态构建页面,问题是:如何确定客户端浏览器的屏幕尺寸?
HTTP头中没有这些信息,所以我想写一个“假”网页,运行javascript,告诉服务器屏幕信息(应该重定向到www.website.com/w:1920,h:1080),但我对cookies一无所知(我认为cookies是存储这些信息所必需的)。
你认为我应该学习一些关于饼干的知识还是有别的方法 顺便说一句,我没有使用servlet,只是使用套接字,因为我知道。。。我应该使用servlet吗?
谢谢你的时间!

Matteo

在客户端发送此信息之前,服务器对客户端屏幕一无所知。Javascript是确定屏幕大小的最简单方法:

window.screen.availHeight
window.screen.availWidth
AJAX请求可用于将信息发送到服务器,在服务器上,信息可以存储在会话数据中,并备份到数据库中(例如,如果用户登录或以某种方式识别)。在这种情况下,你不需要饼干。不过,使用cookie的解决方案更简单,请检查如何通过javascript设置cookie。但我担心这样的解决方案会有点不标准,如果你的站点要依赖javascript,为什么不广泛使用它并在客户端生成所有对象,让那台懒惰的计算机工作并节省服务器的资源:)只需发送最简单的HTML脚本来提供数据即可


服务员?如果您有时间的话,它可以非常轻巧,并且只需要很少的知识就可以完成。

好吧,我很惊讶我能用自己的服务器、管理连接、在运行时生成HTML。。。这个网站过去依赖于JS,但它是有史以来动态性较差的东西。我想我会选择cookie解决方案