// 通过请求获取头部的user-agent参数信息
String userAgent = ServletActionContext.getRequest().getHeader("user-agent");
/**
电脑端,谷歌浏览器访问:
Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.155 Safari/537.36
电脑端,火狐浏览器访问:
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:51.0) Gecko/20100101 Firefox/51.0
魅族手机,QQ浏览器
Mozilla/5.0 (Linux; Android 5.1; m3 note Build/LMY47I; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/53.0.2785.49 Mobile MQQBrowser/6.2 TBS/043015 Safari/537.36 V1_AND_SQ_6.6.9_482_YYB_D QQ/6.6.9.3060 NetType/WIFI WebP/0.3.0 Pixel/1080
**/
// 从上面的信息可以大致看出当前系统和浏览器名称,比如要判断是否是手机访问,可以简单地判断系统是否是安卓和IOS,跳到不同页面。
if(userAgent.contains("Android")) {
return super.toWebRootView("mobile.jsp");
}
如果需要解析这些参数信息,可以参考 http://blog.youkuaiyun.com/yushouling/article/details/55047093