Wicket:获取浏览器信息

时间:2015-06-19 06:57:28

标签: java browser version wicket

如何在Java / Wicket / Maven项目中获取有关浏览器的信息?

问候

3 个答案:

答案 0 :(得分:4)

您可以使用以下代码

捕获浏览器信息
  

getApplication()getRequestCycleSettings()setGatherExtendedBrowserInfo(真);

     

WebClientInfo w =(WebClientInfo)getWebRequestCycle()。getClientInfo();   ClientProperties cp = w.getProperties();

     

//对数据做些什么   cp.getNavigatorAppName();
  cp.getNavigatorAppCodeName();
  cp.getNavigatorAppVersion();
  cp.getBrowserVersionMajor();
  cp.getBrowserVersionMinor();

摘自WICKET Documentation

修改    从评论更新。
   以上代码适用于Wicket 1.4.x.对于较新版本的Wicket,使用getRequestCycle()替换getWebRequestCycle()

答案 1 :(得分:3)

如果getClientInfo()上没有getRequestCycle()(就像我没有那样),你可以试试这个问题的答案:

Checking User Agent in Wicket

WebSession.get().getClientInfo();

它对我有用。

答案 2 :(得分:1)

Wicket 6.x还提供了org.apache.wicket.ajax.AjaxClientInfoBehavior。可以在http://www.wicket-library.com/wicket-examples-6.0.x/ajaxhellobrowser/

上看到它的演示