`
ihuashao
  • 浏览: 4551387 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

JSP中获得用户的使用的浏览器

阅读更多

佟强 http://blog.csdn.net/microtong
OakCMS内容管理系统 http://www.oakcms.cn http://www.oakcms.net

浏览器信息存在于HTTP请求头中,对应的关键字为“User-Agent”,可以使用getHeader()方法读取HTTP请求头。

<%

String userAgent = request.getHeader("User-Agent");

out.println(userAgent);

%>

IE8.0的输出是:

Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; InfoPath.2; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)

FireFox3.0的输出是:

Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.0.8) Gecko/2009032609 Firefox/3.0.8 (.NET CLR 3.5.30729)

我们通过判断HTTP的请求头User-Agent,其中含有“MSIE 8.0”判断用户使用的浏览器是Internet Explorer 8.0,其中含有“Firefox”判断用户使用的浏览器是Firefox

佟强 http://blog.csdn.net/microtong
OakCMS内容管理系统 http://www.oakcms.cn http://www.oakcms.net

分享到:
评论

相关推荐

    JSP实用技巧集合,jsp编程的一些小技巧总结

    24. 在JSP中如何调用浏览器中的"另存为"功能? 25. 网页全屏显示 26. 求两个日期相隔了多少天:输入时间格式为(yyyy-mm-dd) 27. 上传文件对话框 28. 分页测试 29. 下载文件 30. 简单汉字判断 31. 将JSP的变量或者bean...

    jsp编程技巧集锦

    数字转中文 128 自动计算金额 129 JSP页面打印中使用WebBrowser控件 130 不刷新页面添加新的类别 131 鼠标滚动缩放图片 132 根据输入的表名生成输入数据表格 133 JSP表格输出到Excel 134.JSP...

    jsp跳转的五种方式

     通常在servlet中使用,不在jsp中使用。  2.response.sendRedirect()  是在用户的浏览器端工作,sendRedirect()可以带参数传递,比如servlet?name=frank传至下个页面,同时它可以重定向至不同的主机上,...

    JSP动态网页制作基础培训教程源代码.rar

    读者可将相关文件夹(如ch2)拷贝到Tomcat服务器安装目录的子目录webapps下,并启动Tomcat服务器,在浏览器中浏览网页。 表1 第1章 序号 文件名称 位置 说明 1 SimpleJSP.jsp 第1章\ch1 第一个JSP页面 2 web.xml ...

    jsp网络编程从基础到实践

    第7章 在JSP中使用数据库 实例43 顺序查询数据库表中的数据 实例44 移动查询 实例45 参数查询 实例46 模糊查询 实例47 综合查询 实例48 追加记录 实例49 删除记录 实例50 更新记录 实例51 分页显示记录 ...

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

    //得到用户的浏览器名 string userbrowser = st.nexttoken(); //得到用户的操作系统名 string useros = st.nexttoken(); 取得本机的信息也可以这样: 操作系统信息 system.getproperty(“os.name”); //win2003竟然...

    jsp九大内置对象

    用户再次来访时,网站把该用户ID对应的计数器加1,得到用户的来访次数。   7、Config对象  配置对象  8、Page对象  页面对象。  PageContext对象  页面上下文对象  Jsp引入了一个名位...

    JSP网络编程从基础到实践

    实例34 随机读取文件程序示例 实例35 故事接龙 实例36 文件上传 实例37 在浏览器中打开文件 实例38 文件下载 实例39 用jspSmartUpload组件实现文件上传 实例40 应用jspSmartUpload组件进行...

    JSP网络编程从基础到实践的实例代码

    第7章 在JSP中使用数据库 实例43 顺序查询数据库表中的数据 实例44 移动查询 实例45 参数查询 实例46 模糊查询 实例47 综合查询 实例48 追加记录 实例49 删除记录 实例50 更新记录 实例51 分页显示记录 ...

    JSP 9 大内置对象详解.txt

    Response(Javax.servlet.ServletResponse)作为JSP页面处理结果返回给用户的响应存储在该对象中。并提供了设置响应内容、响应头以及重定向的方法(如cookies,头信息等) Out(Javax.servlet.jsp.JspWriter)用于将内容...

    《JSP简明教程》课件

    我们学得JSP教材,希望对你有所帮助. 教学目标 了解JDBC、J2EE、EJB、...在这里,servlets充当控制者的角色,负责管理对请求的处理,创建JSP页需要使用的bean和对象,同时根据用户的动作决定把那个JSP页传给请求者。

    基于JSPweb教学管理系统程序源代码+设计说明学生成绩教师课程教学管理 一套相对完整的JSP毕业论文-教学管理系统,用JS

    相对于C/S模式来讲,B/S 模式让客户端不安装软件通过对服务端的访问就可以得到所需信息,从而使网页更加便于浏览和管理,符合使用者对使用系统的要求,也就是说用户无需安装客户端,只要通过浏览器就可以访问相关...

    JSP网络编程从基础到实践 实例代码

    第7章 在JSP中使用数据库 实例43 顺序查询数据库表中的数据 实例44 移动查询 实例45 参数查询 实例46 模糊查询 实例47 综合查询 实例48 追加记录 实例49 删除记录 实例50 更新记录 实例51 分页显示记录 ...

    基于jsp图书管理系统源码.zip

    图书馆管理系统是典型的一款后台管理系统,通过浏览器就能打开使用,在使用方便性上有着很好的使用性,也能方便用户通过登录系统,就可以查看到喜欢的图书,并能够对图书进行一个良好的查看,借阅。本系统采用了BS...

    JSP基于BS结构下的邮件系统设计开发(源代码+论文).rar

    JSP基于BS结构下的邮件系统设计开发(源代码+论文).rar是一个针对计算机专业学生或开发者的宝贵资源包,它包含了使用Java Server Pages (JSP) 技术开发的基于浏览器-服务器(BS)架构的电子邮件系统的完整源代码以及...

    jspsmart.jar包及帮助文档

    只所以提供这个类,是因为对于文件上传表单,通过request对象无法获得表单项的值,必须通过jspSmartUpload组件提供的Request对象来获取。该类提供如下方法: 1、getParameter 作用:获取指定参数之值。当参数不...

    BBS系统,JSP做的

    一个JSP做的BBS系统 BBS论坛使用说明书 配置源程序 附加数据库MySQL (1)将TM\10\Database文件夹中sql.sql放入mysql目录下的bin 文件中,选择“开始”/“所有程序”/“MySQL”/“MySQL Command Line Client”命令,...

    学生成绩管理系统 是基于JSP技术的现代完美组合

    通过接受Jsp传来的用户请求,调用以及初始化JavaBean,在通过Jsp传到客户端,本系统中SqlBean担当主要的与数据库的连接与通信,JavaBean在本系统中主要担当配合Jsp以及Servlet来完成用户的请求,而Jsp主要担当接受与...

    JSP程序设计实例教程(第2版)-电子课件第1章-Java-Web编程基础.pptx

    分层开发的特点 下层不知道上层的存在 仅完成自身的功能 不关心结果如何使用 每一层仅知道其下层的存在,忽略其他层的存在 只关心结果的取得 不关心结果的实现过程 JSTL通常会与EL表达式合作实现JSP页面的编码 JSP...

    基于JSP web的聊天室系统的设计与实现毕业设计(论文)

    随着信息流量的日益加大,计算机网络技术得到飞速发展,各类网站不断涌现出 来。而最受青睐的应属具有动态效果、实施性质的相互交流的的网络平台,其页面的 内容使用的不仅仅是标准的 HTML代码。而是加入了各种...

Global site tag (gtag.js) - Google Analytics