不同设备的兼容性处理(Java 后端)
在面对不同的设备时,我们可能需要进行不同的页面展示,或者页面处理. 样式可以由前端来处理,但如果前端不能很好实现的时候,后端也要有相应动作.
/**
* 此处以不同设备实现跳转不同页面为例.
/
/**
* 登陆跳转
*/
@RequestMapping("/tologin")
public String tologin(HttpServletRequest request){
//退出登录,清除登录信息
RequestUtil.getSession().invalidate();
String ua= request.getHeader("User-Agent");
String resultPage="login";
if (Util.checkNotNull(ua)) {
if (ua.contains("iPad") ) {
resultPage="login_pad";
}
if (ua.contains("Android")|| ua.contains("iPhone")) {
resultPage="login_mobile";
}
}
return resultPage;
}
User-Agent是什么东西呢?
Win10查看
Android查看
iPhone查看
iPad查看