`
bboniao
  • 浏览: 26053 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

jsp中如何获取客户端的浏览器和操作系统信息

阅读更多

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")

再送个红包
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(枚举)类的实例

分享到:
评论
1 楼 yzjdt 2011-10-13  
这个确实是不错
但是在firefox里面运行就会报错了
它和ie返回的User-Agent值不太一样

相关推荐

    JSP获取客户端IP地址浏览器版本操作系统.pdf

    获取客户端IP地址、浏览器版本和操作系统信息在JSP中的实现方法 在JSP中,获取客户端的IP地址、浏览器版本和操作系统信息是非常重要的。通过使用HttpServletRequest对象,我们可以获取到客户端的相关信息。 获取...

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

    ### JSP 获取客户端的浏览器和操作系统信息 在Web开发中,了解客户端的浏览器类型和操作系统信息对于优化用户体验、实现特定功能或进行统计分析至关重要。本文将详细介绍如何在JSP(JavaServer Pages)环境中通过...

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

    ### JSP获取客户端的浏览器和操作系统信息 在Web开发中,了解客户端的浏览器类型和操作系统信息对于优化用户体验、实现特定功能或进行统计分析至关重要。本文将详细介绍如何利用Java Server Pages (JSP)技术来获取...

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

    ### JSP 获取客户端的浏览器和操作系统信息 在Java Web开发中,经常需要获取客户端的一些基本信息,比如浏览器类型、操作系统等,这些信息对于实现特定功能或优化用户体验非常有用。本文将详细介绍如何通过JSP来...

    JSP获取客户端IP地址-浏览器版本-操作系统[参考].pdf

    "JSP获取客户端IP地址-浏览器版本-操作系统" 在 JSP 中,获取客户端的 IP 地址、浏览器版本和操作系统信息是一项重要的任务。下面我们将详细介绍如何获取这些信息。 获取客户端的 IP 地址 在 JSP 中,获取客户端...

    Java/JSP获得客户端网卡MAC地址的三种方法解析

    本文将深入解析在Java/JSP环境中获取客户端网卡MAC地址的三种常见方法,旨在为开发者提供全面而深入的理解。 ### 方法一:通过Java NIO(非阻塞I/O)库 Java NIO库提供了访问底层网络接口的能力,从而可以获取包括...

    jsp中获取地址的写法

    1. **`getUserAgent()`**:通过 `request.getHeader("User-Agent")` 可以获取到客户端浏览器发送的 User-Agent 字符串,从中可以解析出浏览器名称和操作系统类型等信息。 ```java String agent = request....

    jsp获取电脑信息控件

    总结来说,"jsp获取电脑信息控件"这个主题涵盖了使用JavaScript和J-Interop结合WMI来获取客户端电脑硬件信息的方法。JavaScript能提供有限的浏览器信息,而通过Java调用WMI则可以获取更详细的系统级硬件数据。这种...

    jsp简单登录注册用户信息管理系统

    总结来说,"jsp简单登录注册用户信息管理系统"涵盖了JSP编程、数据库操作、用户认证、会话管理、安全性等多个关键知识点,是学习Web开发基础功能的好实例。通过实践这样的项目,开发者可以深入理解Web应用的生命周期...

    JSP内置对象归纳与总结

    在实际应用中,我们可以根据需要选择使用相应的内置对象,例如在用户注册系统中,我们可以使用request对象获取客户端的请求信息,使用session对象存储客户端的会话信息,使用out对象输出数据结果信息等。 JSP内置...

    JSP初学者适用的员工信息系统

    这个系统旨在帮助初学者理解和掌握JSP的基本概念、语法以及在实际应用中的运用。 首先,我们要了解JSP的核心组件和工作原理。JSP页面由静态HTML和嵌入的Java代码组成,这些Java代码可以是脚本元素(Scriptlets)、...

    JSP课设-图书销售管理系统(JSP+MySQL)

    在这个系统中,Tomcat接收来自客户端的HTTP请求,解析JSP页面,执行其中的Java代码,并将结果以HTML形式返回给浏览器。同时,Tomcat也负责处理Servlet,这些Java类可以直接与数据库交互,完成更复杂的业务逻辑。 ...

    JSP源码——JSP Explorer 文件浏览器 v1.0_fileexplorer.zip

    【JSP源码——JSP Explorer 文件浏览器 v1.0】是一个基于Java Server ...通过研究和实践这个JSP Explorer项目,不仅可以掌握JSP和Web开发的基础知识,还能提升文件系统操作、前端交互设计以及应用安全等方面的能力。

    jsp教师档案管理系统

    在教师档案管理系统中,JSP主要负责表现层和部分业务逻辑,而数据访问层可能通过Java的持久化技术如JDBC与数据库进行通信,实现数据的存储和检索。 系统的功能模块主要包括师资队伍统计管理和教师档案管理。师资...

    jsp 网上报名系统

    在JSP网上报名系统中,以下几个关键知识点至关重要: 1. **JSP基础**:JSP由HTML模板和Java代码组成,其中Java代码负责处理业务逻辑,而HTML模板定义了页面的结构和展示。JSP页面在服务器端执行,并将结果以HTML...

    jsp电影管理系统

    在这个电影管理系统中,JSP被用来处理用户的请求,如登录验证、数据检索等,并生成相应的动态内容。 MySQL是广泛使用的开源关系型数据库管理系统,适合处理大量数据。在这个项目中,MySQL用于存储电影相关的所有...

    用JSP做的点名系统

    在这个点名系统中,可能有一个名为`Student`的JavaBean,包含了学生的姓名、学号等信息,以及出勤状态。 4. **数据库连接**:为了存储和检索学生信息,系统需要与数据库交互。Java提供了一系列的API,如JDBC(Java ...

    JSP 音乐点播系统

    在这个系统中,Mysql用于存储音乐文件的相关信息,如歌曲名、歌手、专辑、时长等,同时也可能存储用户信息和播放历史等数据。通过SQL语句,JSP可以与数据库进行交互,实现数据的增删改查。 **jspsmartupload.jar**...

    使用JSP+Servlet实现商品管理功能,后台为数据库,功能包括商品信息浏览、商品信息详情、商品信息删除及修改。

    在IT行业中,构建一个基于JSP(JavaServer Pages)和Servlet的应用程序是常见的做法,尤其在开发Web管理系统时。本文将深入探讨如何使用JSP和Servlet实现一个商品管理功能,涉及的内容包括商品信息的浏览、详情展示...

Global site tag (gtag.js) - Google Analytics