JSF:如何获取客户端浏览器属性(高度、宽度)到支持 bean

发布于 2024-10-16 13:40:40 字数 177 浏览 4 评论 0原文

将客户端屏幕属性获取到我的支持 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

有木有妳兜一样 2024-10-23 13:40:40

您可能需要使用过滤器来确定屏幕尺寸并重定向到要显示的特定网址

You may have to use filters to determine the screen size and redirect to the specific url to display

动听の歌 2024-10-23 13:40:40

我自己通过编写一个 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文