`
shuai1234
  • 浏览: 972565 次
  • 性别: Icon_minigender_1
  • 来自: 山西
社区版块
存档分类
最新评论

利用request.getHeader("user-agent")获取客户端浏览器和操作-

    博客分类:
  • java
 
阅读更多

利用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.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(枚举)类的实例
 

分享到:
评论

相关推荐

    java request.getHeader("user-agent")获取浏览器信息的方法

    `request.getHeader("user-agent")`是Java Web开发中获取客户端浏览器信息的常用方法。通过解析返回的User-Agent字符串,开发者可以了解到用户的浏览器类型、版本、操作系统等关键信息,从而进行更精确的用户行为...

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

    我们可以使用`request.getHeader("User-Agent")`方法来获取客户端的浏览器版本和操作系统信息。这个方法返回的字符串中包含了浏览器的名称、版本号和操作系统信息。我们可以使用字符串分割方法来提取出浏览器的名称...

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

    为了获取客户端的浏览器版本,我们可以使用 `request.getHeader("User-Agent")` 方法。`User-Agent` 头信息是浏览器在发送请求时添加的,用于标识浏览器的类型和版本。 我们可以使用以下代码来获取客户端的浏览器...

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

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

    JSP获取HTTP header信息(request)例子

    - `request.getHeader("User-Agent")`: 获取客户端浏览器信息。 - `request.getHeader("Connection")`: 获取客户端希望使用的连接类型。 - `request.getHeader("Cookie")`: 获取客户端发送的Cookie。 #### 四、...

    浅谈Okhttp去除请求头user-agent

    User-Agent是HTTP协议中的一部分,属于头域的组成部分,它是一个特殊字符串头,用于标识客户端浏览器的类型和版本、操作系统和版本、浏览器内核等信息。服务器端可以根据User-Agent信息来提供不同的排版或进行信息...

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

    例如,`request.getHeader("User-Agent")`可以获取到客户端发送的`User-Agent`字符串,其中包含了浏览器名称、版本以及操作系统等信息。 #### 二、解析`User-Agent`字符串 `User-Agent`字符串是一个包含了客户端...

    jsp编程中的小技巧(仅供参考)

    String userAgent = request.getHeader("user-agent"); String host = request.getHeader("host"); String contentLength = request.getHeader("content-length"); String connection = request.getHeader(...

    Java获取客户端信息代码

    通过`request.getHeader("user-agent")`可以获取到这一信息。 #### 示例代码: ```java String agent = request.getHeader("user-agent"); System.out.println(agent); ``` ### 二、解析User-Agent User-Agent...

    java导出文件文件名处理

    这段代码首先通过`request.getHeader("User-Agent")`获取客户端的User-Agent信息,然后根据User-Agent字符串中的关键词判断浏览器类型,并设置相应的文件名编码方式。 #### 结论 通过以上分析可以看出,在Java Web...

    UserAgent返回浏览器版本和操作系统版本工具类

    描述中提到的"通过request.getHeader("User-Agent")信息返回用户浏览器版本和使用操作系统版本",是Java Web应用中常见的做法。在Servlet或者Filter中,我们可以从`HttpServletRequest`对象的`getHeader()`方法中...

    解决不同浏览器下载时中文名乱码问题

    1. **获取用户代理信息**:通过`HttpServletRequest`对象的`getHeader("User-Agent")`方法获取用户浏览器的类型。 2. **根据浏览器类型选择编码方式**: - **Firefox**:使用ISO-8859-1编码。 - **Internet ...

    Java获取客户端代码大全

    通过`request.getHeader("user-agent")`可以获取到用户的浏览器信息。例如: ```java String agent = request.getHeader("user-agent"); System.out.println(agent); ``` 此行代码用于获取用户代理字符串,它包含...

    Struts2下载文件中文乱码处理

    String userAgent = request.getHeader("User-Agent"); if (userAgent.contains("MSIE")) { // IE this.fileName = URLEncoder.encode(this.fileName, "UTF-8"); this.fileName = StringUtils.replace(this....

    案例111

    在Java Servlet中,同样可以通过`HttpServletRequest`对象的`getHeader(String name)`方法来获取这个头的值,传入"User-Agent"作为参数。用户代理字符串可以解析出丰富的信息,例如,"Mozilla/5.0 (Windows NT 10.0;...

    文件下载,文件名有中文及空格无法显示问题 - CSDN博客1

    if (request.getHeader("User-Agent").toUpperCase().indexOf("MSIE") > 0) { file_name = URLEncoder.encode(fileName, "UTF-8"); } else { file_name = new String(fileName.getBytes(), "ISO-8859-1"); } ``` ...

    判断用户是否使用手机浏览器

    这里,我们使用`request.getHeader("User-Agent")`获取User-Agent,然后将其转换为小写并检查是否包含"mobile"。 总的来说,这些方法都是基于User-Agent来判断用户设备,但需要注意的是,这种方法并不完全可靠,...

    Java servlet判断是否是移动设备

    这段代码中,`doGet`方法接收HTTP请求,并通过`request.getHeader("User-Agent")`获取`User-Agent`字符串。然后,它调用`isMobileDevice`方法来判断该设备是否为移动设备。`isMobileDevice`方法检查`User-Agent`中...

    poi导出excel所用jar包,可添加至maven仓库,也可以自己配置,适合各种浏览器

    .getHeader("user-agent"); filename = FileUtils.encodeDownloadFilename(filename, agent); response.setHeader("Content-Disposition", "attachment;filename=" + filename); ServletOutputStream ...

    WURFL - J2EE获取客户端移动设备信息

    String userAgent = request.getHeader("User-Agent"); ``` 3. **获取设备信息**:使用WURFL Manager的`getDeviceForUserAgent`方法,根据User-Agent查询设备信息。 ```java Device device = manager....

Global site tag (gtag.js) - Google Analytics