java 后台获取设备来源实现同一地址多套前端的自动匹配实现
2017-07-24 15:38
274 查看
在当前存在的一个很现实的问题就是同一地址,多端访问呈现的均为最适应的前端资源。
这种情况下有几种方案可以实现
1、一套资源自动适应多端
这种情况对前端工程师的挑战比较大,另外兼容性问题也比较多
2、多套资源,后端开放一个入口,检测请求端设备进行匹配然后返回对应的资源。
这种情况可能会存在漏洞设备信息的情况,但可以支持大部分情况,实现简单便捷,但是需要开发多套前端资源。后端检测代码如下(仅仅是简单实现)
这种情况下有几种方案可以实现
1、一套资源自动适应多端
这种情况对前端工程师的挑战比较大,另外兼容性问题也比较多
2、多套资源,后端开放一个入口,检测请求端设备进行匹配然后返回对应的资源。
这种情况可能会存在漏洞设备信息的情况,但可以支持大部分情况,实现简单便捷,但是需要开发多套前端资源。后端检测代码如下(仅仅是简单实现)
String agent = request.getHeader("user-agent"); if (agent == null) { return new ModelAndView("index", model); } if (agent.contains("Android")) { return new ModelAndView("index", model); } else if (agent.contains("iPhone")) { return new ModelAndView("index", model); } else if (agent.contains("iPad")) { return new ModelAndView("index", model); } else { return new ModelAndView("index", model); }
相关文章推荐
- java实现自动获取svn差异化列表
- java实现自动登录,并获取数据
- java实现后台自动发邮件功能
- java通过正则表达式匹配获取链接地址
- JAVA获取同一路径下所有子类或接口实现类
- java resteasy restful webservice教程(六):实现文件下载功能实例文章来源:爱上123 原文地址:http://www.ishang123.com/jishubowen/
- JAVA获取同一路径下所有子类或接口实现类
- java实现后台自动发邮件功能
- java工具类(一)之服务端java实现根据地址从百度API获取经纬度
- java实现后台自动发邮件功能
- MFC自动获取网络地址函数实现----广播地址,网关,子网掩码
- java实现51cto网站的自动签到与获取下载积分等功能代码
- (跨平台)cocos2d-x C++ or Object-C(前端)调用C# webservices(后台),实现交叉编译到Android/IOS/WinPhone等移动终端设备
- java实现后台自动发邮件功能
- (安全跨域)java.net.url实现后台发出http请求并输出获取到的数据
- java_前端_autocomplete_搜索框自动匹配提示
- javascript间接实现前端非获取匹配,保留带某前缀的子串不执行替换
- 在java后台用javacript写一段小代码实现html页面颜色的自动改变
- linux设备上的Onvif 实现10:获取支持通道的RTSP地址
- JAVA获取同一路径下所有子类或接口实现类