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

siu5 2015-02-27 09:35:36
公司的网页,现在要求加上手机版的功能。我已经做了几个专用于手机版的网页。我知道在一般的网页处,加上一个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");
%>
等等。。。
谢谢指教!
...全文
165 点赞 收藏 4
写回复
4 条回复
dielianxian 2015年02月27日
使用楼上的方法判断。。。至于跳转就自己写吧
回复 点赞
BrightFireOfCy 2015年02月27日
1楼正解。。。。。
回复 点赞
chenjing0320 2015年02月27日
String userAgent = request.getHeader("User-Agent'"); 获取浏览器信息,手机打开和电脑打开应该是不同的,根据字符串内容判断是否是手机打开。
回复 点赞
siu5 2015年02月27日
太好了,谢谢!
回复 点赞
发动态
发帖子
Web 开发
创建于2007-09-28

5.2w+

社区成员

34.1w+

社区内容

Java Web 开发
社区公告
暂无公告