您的位置:首页 > 移动开发

java区分手机端和电脑端访问

2017-02-13 12:34 501 查看
// 通过请求获取头部的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.csdn.net/yushouling/article/details/55047093
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息