首先:我们需要一个工具类的工具方法
public class LoginUtil {
public static boolean isMobileDevice(String requestHeader) {
/**
* android : 所有android设备
* mac os : iphone ipad
* windows phone:Nokia等windows系统的手机
*/
String[] deviceArray = new String[] { "android", "mac os", "managerproject",
"windows phone", "okhttp" };
if (requestHeader == null)
return false;
requestHeader = requestHeader.toLowerCase();// 先转小写再判断
for (int i = 0; i < deviceArray.length; i++) {
if (requestHeader.indexOf(deviceArray[i]) >= 0) {
return true;
}
}
return false;
}
}
之后 :在控制层进行判断
boolean mobileDevice = LoginUtil.isMobileDevice(request.getHeader("User-Agent"));
如果是 true 就是手机端
如果是 false 就是PC端
本文介绍了一个用于检测请求是否来自移动设备的工具类方法。通过分析请求头中的User-Agent信息,该方法可以判断用户是否使用了如Android、iOS、Windows Phone等移动设备进行访问。
489

被折叠的 条评论
为什么被折叠?



