07-08
12

获取客户端的浏览器和操作系统等信息

request.getHeader(“User-agent”)返回客户端浏览器的版本号、类型  
    
  getHeader(String   name):获得http协议定义的传送文件头信息,  
    
  request.   getMethod():获得客户端向服务器端传送数据的方法有GET、POST、PUT等类型  
    
  request.   getRequestURI():获得发出请求字符串的客户端地址  
    
  request.   getServletPath():获得客户端所请求的脚本文件的文件路径  
    
  request.   getServerName():获得服务器的名字  
    
  request.getServerPort():获得服务器的端口号  
    
  request.getRemoteAddr():获得客户端的IP地址  
    
  request.getRemoteHost():获得客户端电脑的名字,若失败,则返回客户端电脑的IP地址  
    
  request.getProtocol():  
    
  request.getHeaderNames():返回所有request   header的名字,结果集是一个Enumeration(枚举)类的实例  
    
  request.getHeaders(String   name):返回指定名字的request   header的所有值,结果集是一个Enumeration(枚举)类的实例  

操作系统信息  
  System.getProperty("os.name");  
  System.getProperty("os.version");  
  System.getProperty("os.arch");  
  瀏覽器:  
  request.getHeader("User-Agent")



String   Agent   =   request.getHeader("User-Agent");  
  StringTokenizer   st   =   new   StringTokenizer(Agent,";");  
  st.nextToken();  
  //得到用户的浏览器名  
  String   userbrowser   =   st.nextToken();  
  //得到用户的操作系统名  
  String   useros   =   st.nextToken();  
  useros   =   useros.substring(0,useros.length()-1);


文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags:
相关日志:
评论: 0 | 引用: 0 | 查看次数: 701
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 1000 字 | UBB代码 开启 | [img]标签 关闭