`

javaweb,通过request获取访问者的操作系统以及浏览器信息

 
阅读更多
利用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();取得本机的信息也可以这样:操作系统信息
System.getProperty("os.version");
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(枚举)类的实例
分享到:
评论

相关推荐

    javaweb上机实验报告(学生管理系统).pdf

    JavaWeb技术在构建学生管理系统中发挥着关键作用,尤其是在BS(Browser-Server)架构中,它使得用户可以通过浏览器访问和操作数据,无需安装客户端软件。本实验报告主要围绕一个在线学生管理系统展开,展示了如何...

    毕设项目:JavaWeb基于Servlet的超市账单管理系统.zip

    本项目是一个使用JavaWeb技术栈开发的超市账单管理系统,主要目标是为学生提供一个实践平台,可用于毕业设计或课程设计,同时也适合初学者提升Java后端开发技能。项目的核心是Servlet技术,这是一种在服务器端运行的...

    JavaWeb开发Eclipse环境配置--史上最详细的教程

    【JavaWeb开发Eclipse环境配置】是初学者进入JavaWeb领域的关键步骤,它涉及到一系列的配置和工具使用,包括Eclipse集成开发环境的设置、Tomcat服务器的安装和配置等。本文将提供一个详尽的教程,帮助读者理解并完成...

    教学实施大纲(javaWEB方向)

    - **线程的调度**:操作系统负责线程的调度。 - **线程的同步**:防止多个线程同时访问共享资源导致的问题。 - **线程间的通讯**:线程间可以通过共享变量、wait()和notify()等方法进行通讯。 **5. 网络编程技术** ...

    基于Java web的学生信息管理系统jsp+servlet(源码+数据库).zip

    总的来说,"基于Java Web的学生信息管理系统jsp+servlet"是一个综合性的Web开发实践项目,涵盖了Java Web开发的核心技术,对于学习者来说,不仅可以了解JSP和Servlet的基础用法,还能深入理解数据库操作以及MVC模式...

    JavaWeb应用开发全套课件.ppt

    再进一步,演变为B/S网络版,也就是Web应用程序,用户只需要浏览器即可访问和使用应用,所有的计算和数据处理都在服务器端进行。这种转变的主要优势在于减少了客户端的负担,降低了系统的维护成本,但也增加了服务器...

    myEclipse实现购物车

    - **request**:用于获取客户端发送的请求信息,如GET/POST参数。 - **session**:用于保存用户的状态信息,例如用户的购物车数据,可以在用户浏览多个页面时保持其购物车内容。 - **response**:负责向客户端...

    图书管理系统

    在这个图书管理系统中,JSP主要负责展示用户界面,通过内置对象如`request`、`response`、`session`等来接收和处理用户的请求,同时向浏览器发送响应。例如,用户登录页面、图书查询结果展示页面等都是由JSP实现的。...

    java web开发心得

    DOM操作则关乎网页元素的选择、添加、删除和修改,而BOM则让我们能够访问和控制浏览器的各种功能,如窗口、历史记录、cookies等。 最后,数据库是Java Web应用的数据存储中心。MySQL、Oracle、SQL Server等关系型...

    Java开发技术大全 电子版

    9.3使用getClass()方法获取类信息290 9.4使用类标记292 9.5使用关键字instanceof判断所属类292 9.6利用反射获取运行时类信息293 9.6.1使用isInstance()方法判断所属类294 9.6.2获取成员方法信息295 9.6.3获取...

    web实训开发心得.pdf

    学习JavaWeb的过程中,初学者可能会遇到理解难度大、容易忘记的问题。解决这个问题的关键在于深入理解原理,而不仅仅是复制代码。当遇到困难时,持续思考和实践是非常重要的。正如文中提到的,只有真正理解了技术...

    jsp项目开发jsp项目开发书籍

    - **Request**: 用于获取客户端发送的请求信息。 - **Response**: 用于向客户端发送响应。 - **Session**: 存储用户会话信息的对象。 - **Application**: 共享于所有用户的全局变量存储区。 - **Out**: 用于向客户端...

    JAVA开发常识.pdf

    3. **B/S结构**:Browser/Server结构,即浏览器/服务器结构,是互联网应用的主流架构,业务逻辑主要在服务器端实现,客户端只需通过浏览器进行交互,简化了用户界面,适用于业务逻辑复杂、数据处理为主的系统。...

    北大青鸟的笔试试题最新

    【ASP.NET数据绑定控件】在ASP.NET中,DetailsView控件可以显示单条记录的详细信息,并支持添加、删除和修改操作。 【自定义异常】在Java中,自定义异常类通常继承Exception类,用于给出更具体的错误信息。自定义...

    1剑盛二面准备试题.txt1剑盛二面准备试题.txt

    AIO(Asynchronous I/O)是异步IO,指的是应用发起一个IO读写操作后,可以去做其它事情,IO操作由操作系统完成。 17. **Files类的常用方法**:Files是java.nio.file包中的类,提供了文件操作的常用方法,如exists()...

    jsp应用开发详解源代码

    通过深入研究【JSP应用开发详解第三版源代码】,开发者可以系统地学习JSP技术,提升Web应用开发技能,同时也能更好地理解和实践MVC架构以及JavaWeb开发的最佳实践。这份源代码集不仅适用于初学者,也为有经验的...

    java应用软件程序设计

    505 实例137 获取本机的Mac地址 508 实例138 获取Java系统信息 509 实例139 控制Java与C++程序的通信 510 实例140 访问Windows注册表 514 第13章 Java配置与集成 523 实例141 J2SDK的安装配置 524...

Global site tag (gtag.js) - Google Analytics