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
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
相关文章推荐
- Java如何区分手机端还是电脑端访问
- 判断请求时手机端访问还是电脑端访问
- PHP函数判断电脑端浏览器访问访问还是手机端浏览器访问
- 判断请求时手机端访问还是电脑端访问
- 手机端访问第三方java服务器后判断是否进行OAuth2.0网页微信公众号授权认证
- java实现判断是手机端还是pc端访问
- 关于判断web是手机端还是电脑端访问以及复制删除按钮的实现
- 判断请求时手机端访问还是电脑端访问
- Java判断是否为手机端访问
- 判断请求时手机端访问还是电脑端访问
- 判断请求时手机端访问还是电脑端访问
- java判断访问方式是手机端还是电脑端的工具类
- Java入门笔记4_访问控制和包(转)
- Java 通过代理访问外部网络
- Java 对 Domino Objects 的访问,第 1 部分
- 用 Java 访问 Domino 的对象(四)
- URL 授权访问另外一种方法,利用 Java 1.1 访问密码保护的 URL(9588http短信通道接入)
- 妙使Java成功访问SQL Server 2000数据库
- Java入门笔记4_访问控制和包
- Java 对 Domino Objects 的访问,第 2 部分