JSF:如何获取客户端浏览器属性(高度、宽度)到支持 bean
将客户端屏幕属性获取到我的支持 bean 的最佳方法是什么?我想制定一些动态大小调整和弹出窗口定位。该应用程序是使用 ICEfaces/JSF2.0 构建的。
我正在考虑使用一个 javascript 函数将客户端属性分配给隐藏输入的值属性,然后从那里获取它,但我希望有一些不那么麻烦的东西。
有什么想法吗?
What's the best way to get client screen attributes to my backing bean? I'd like to work out some dynamic sizing and popup positioning. The application is built with ICEfaces/JSF2.0.
I'm thinking of having a javascript function assigning the client attributes to the value attribute of a hidden input and then grabbing it from there, but I was hoping for something less cumbersome.
Any ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可能需要使用过滤器来确定屏幕尺寸并重定向到要显示的特定网址
You may have to use filters to determine the screen size and redirect to the specific url to display
我自己通过编写一个 Java Servlet 和一个 JavaScript 函数来解决这个问题,该函数获取窗口大小并发出 HTTP 请求将此信息传递给 servlet。 servlet 和 JSF Managed Bean 都可以访问 HTTP 会话 ID,因此我知道 HTTP 请求来自哪个 Web 客户端。
I solved this myself by writing a Java Servlet and a JavaScript function that obtains the window size and makes a HTTP request to pass this information to the servlet. Both the servlet and JSF Managed Beans have access to the HTTP Session ID so I know which web client the HTTP request has come from.