当前位置: 代码迷 >> Java Web开发 >> 怎么可以在JSP文件开头处,判断用户是用手机还是电脑打开网页
  详细解决方案

怎么可以在JSP文件开头处,判断用户是用手机还是电脑打开网页

热度:317   发布时间:2016-04-14 21:27:17.0
如何可以在JSP文件开头处,判断用户是用手机还是电脑打开网页?
公司的网页,现在要求加上手机版的功能。我已经做了几个专用于手机版的网页。我知道在一般的网页处,加上一个script的判断,就可以知道用户使用用手机打开网页,然后就跳转去手机的专用版的网页文件。
但我为了节省开发时间和减少项目里面的文件,一直想把手机版和电脑版的网页,合起来到一个网页文件(即JSP文件)。
例如,在JSP文件的开头,写入如下代码:
<%
boolean moblie=false;
if (用手机打开)
    mobile=true;    //在文件后面的内容中,用于使用不同的代码
%>
例如:
<%
if (b)
    System.out.println("<meta name='viewport' content='width=100%, initial-scale=1.0, user-scalable=no'>\n");
%>
等等。。。
谢谢指教!
------解决思路----------------------
String userAgent = request.getHeader("User-Agent'");
获取浏览器信息,手机打开和电脑打开应该是不同的,根据字符串内容判断是否是手机打开。
------解决思路----------------------
1楼正解。。。。。
------解决思路----------------------
使用楼上的方法判断。。。至于跳转就自己写吧
  相关解决方案