java中如何判断请求是来自手机端还是web端? java中如何判断请求是来自手机端还是web端? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我用jsp开发的一个简单的web。我想知道别人发送一个请求的时候,这个请求是来自手机还是web端的?怎样检测,求解,thx~ 用firebug可以查看出请求的详细信息。 手机上的ip地址跟电脑上ip地址有什么区别的?我现在是想怎样检测是来自哪个啊 可以通看查看请求中的头部信息Http Header,里面有操作系统和浏览器的信息及版本,可以用来判断用户使用的电脑是什么。 PICTURE:/home/rare/.tencent/qq//AppData/file//sendpix0.jpg GET /js/GetMessageCount.ashx?ForWhat=callback&fn=messageinfochange&_t=0.09251327392000619 HTTP/1.1Host: message.hi.csdn.netUser-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.11) Gecko/2009060308 Ubuntu/9.04 (jaunty) Firefox/3.0.11 Wireshark抓的HTTP包后两行是header http://www.java2s.com/Code/Java/JSP/GettingHeaderDataJsp.htmGetting Header Data Jsp//File: index.html<HTML> <HEAD> <TITLE>Getting Header Data</TITLE> </HEAD> <BODY> <H1>Getting Header Data</H1> <FORM ACTION="formAction.jsp" METHOD="POST"> <INPUT TYPE="submit" VALUE="Submit"> </FORM> </BODY></HTML>///////////////////////////////////////////////////////////////File: formAction.jsp<HTML> <HEAD> <TITLE>Reading Header Information</TITLE> </HEAD> <BODY> <H1>Reading Header Information</H1> Here are the request headers and their data: <BR> <% java.util.Enumeration names = request.getHeaderNames(); while(names.hasMoreElements()){ String name = (String) names.nextElement(); out.println(name + ":<BR>" + request.getHeader(name) + "<BR><BR>"); } %> </BODY></HTML> 得到了请求的头怎么判断他是来自手机的还是web端的? request.getHeader("accept").indexOf("wml") >= 0? WML: XHTML;我是这样做的,不同的情况选择不同的显示语言。wap2.0和web都支持xhtml的,一样的request.getHeader("User-Agent")可以取得浏览器的信息 如何在本机使用discaz x2? jsp页面加入Flash播放器 LUCENE无法删除记录的问题,请高手指教 请问怎样在ECLIPSE里把工程打包成ear 还是浏览器中显示视频的问题 如果设置欢迎页面为main.do ******自认为是个非常难解决的问题,大家讨论一下****** 关于JSP+RESIN+MYSQL 速度变慢问题 怎么在一个S:iterator加入一行? jbuilder高手,请问为何运行jsp时出现如下提示!? 数据类型转换 关于jsp启动客户端应用程序的问题
可以通看查看请求中的头部信息Http Header,里面有操作系统和浏览器的信息及版本,可以用来判断用户使用的电脑是什么。
Host: message.hi.csdn.net
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.11) Gecko/2009060308 Ubuntu/9.04 (jaunty) Firefox/3.0.11
后两行是header
http://www.java2s.com/Code/Java/JSP/GettingHeaderDataJsp.htmGetting Header Data Jsp//File: index.html
<HTML>
<HEAD>
<TITLE>Getting Header Data</TITLE>
</HEAD>
<BODY>
<H1>Getting Header Data</H1>
<FORM ACTION="formAction.jsp" METHOD="POST">
<INPUT TYPE="submit" VALUE="Submit">
</FORM>
</BODY>
</HTML>/////////////////////////////////////////////////////////////
//File: formAction.jsp
<HTML>
<HEAD>
<TITLE>Reading Header Information</TITLE>
</HEAD> <BODY>
<H1>Reading Header Information</H1>
Here are the request headers and their data:
<BR>
<% java.util.Enumeration names = request.getHeaderNames();
while(names.hasMoreElements()){
String name = (String) names.nextElement();
out.println(name + ":<BR>" + request.getHeader(name) + "<BR><BR>");
}
%>
</BODY>
</HTML>
wap2.0和web都支持xhtml的,一样的request.getHeader("User-Agent")可以取得浏览器的信息