加入收藏 | 设为首页 | 会员中心 | 我要投稿 聊城站长网 (https://www.0635zz.com/)- 智能语音交互、行业智能、AI应用、云计算、5G!
当前位置: 首页 > 教程 > 正文

JSP通过浏览器、操作系统获取客户端的信息

发布时间:2023-05-11 13:34:44 所属栏目:教程 来源:
导读:string agent = request.getheader("user-agent");

  stringtokenizer st = new stringtokenizer(agent,";");

  st.nexttoken();

  //得到用户的浏览器名

  string userbrowser = st.nextto
string agent = request.getheader("user-agent");
 
  stringtokenizer st = new stringtokenizer(agent,";");
 
  st.nexttoken();
 
  //得到用户的浏览器名
 
  string userbrowser = st.nexttoken();
 
  //得到用户的操作系统名
 
  string useros = st.nexttoken();
 
  取得本机的信息也可以这样:
 
  操作系统信息
 
  system.getproperty("os.name"); //win2003竟然是win xp?
 
  system.getproperty("os.version");
 
  system.getproperty("os.arch");
 
  浏览器:
 
  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(枚举)类的实例
 

(编辑:聊城站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!