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

时间:2011-02-07 02:25:56

标签: jsf jsf-2 icefaces

将客户端屏幕属性提供给我的支持bean的最佳方法是什么?我想制定一些动态的大小和弹出定位。该应用程序使用ICEfaces / JSF2.0构建。

我正在考虑使用javascript函数将客户端属性分配给隐藏输入的value属性,然后从那里抓取它,但我希望不那么麻烦。

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

我自己通过编写Java Servlet和JavaScript函数来解决这个问题,该函数获取窗口大小并发出HTTP请求以将此信息传递给servlet。 servlet和JSF Managed Beans都可以访问HTTP会话ID,因此我知道HTTP请求来自哪个Web客户端。

答案 1 :(得分:0)

您可能必须使用过滤器来确定屏幕大小并重定向到要显示的特定网址