⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 clientinfo.java

📁 java版源代码,里面包含很多源代码,大家可以看看.
💻 JAVA
字号:
package com.trulytech.mantis.util;

import javax.servlet.http.*;
import javax.servlet.*;
import java.util.ArrayList;

/**
 * <p>Title: ClientInfo</p>
 * <p>Description:获得客户端信息 </p>
 * <p>Copyright: Copyright (c) 2002</p>
 * <p>Company: </p>
 * @author Wang Xian
 * @version 1.2
 */
public class ClientInfo {
  private HttpServletRequest Request = null;
  /**
   * 构造函数
   * @param Request 请求
   */
  public ClientInfo(HttpServletRequest Request) {
    this.Request = Request;
  }

  /**
   * 获得浏览器IP地址
   * @return String
   */
  public String getIPAddress() {
    String Ret = new String();
    Ret = Request.getRemoteAddr();
    return Ret;
  }

  /**
   * 获得浏览器Host
   * @return String
   */
  public String getRemoteHost() {
    String Ret = new String();
    Ret = Request.getRemoteHost();
    return Ret;
  }

  /**
   * 获得Method
   * @return String
   */
  public String getMethod() {
    String Ret = new String();
    Ret = Request.getMethod();
    return Ret;
  }

  /**
   * 获得URI
   * @return String
   */
  public String getURI() {
    String Ret = new String();
    Ret = Request.getRequestURI();
    return Ret;
  }

  /**
   * 获得Protocol
   * @return String
   */
  public String getProtocol() {
    String Ret = new String();
    Ret = Request.getProtocol();
    return Ret;
  }

  /**
   * 获得浏览器类型
   * @return String
   */
  public String getUserAgent() {
    String Ret = new String();
    Ret = Request.getHeader("User-Agent");
    if (Ret != null)
      return Ret;
    else
      return "";
  }

  /**
   * 获得浏览器是否需要持久连接
   * @return String
   */
  public String getConnection() {
    String Ret = new String();
    Ret = Request.getHeader("Connection");
    if (Ret != null)
      return Ret;
    else
      return "";
  }

  /**
   * 获得浏览器可接受的MIME类型
   * @return String
   */
  public String getAccept() {
    String Ret = new String();
    Ret = Request.getHeader("Accept");
    if (Ret != null)
      return Ret;
    else
      return "";
  }

  /**
   * 获得浏览器可接受的字符集
   * @return String
   */
  public String getAcceptCharset() {
    String Ret = new String();
    Ret = Request.getHeader("Accept-Charset");
    if (Ret != null)
      return Ret;
    else
      return "";
  }

  /**
   * 获得浏览器主要的字符集
   * @return String
   */
  public String getMainLanguage() {
    String Ret = getAcceptLanguage();
    ArrayList Arr = StringUtils.Split(Ret, ',');
    if (Arr.size() > 0)return (String) Arr.get(0);
    else
      return getAcceptLanguage();
  }

  /**
   * 获得浏览器能够进行解码的数据编码方式
   * @return String
   */
  public String getAcceptEncoding() {
    String Ret = new String();
    Ret = Request.getHeader("Accept-Encoding");
    if (Ret != null)
      return Ret;
    else
      return "";
  }

  /**
   * 获得浏览器所希望的语言种类
   * @return String
   */
  public String getAcceptLanguage() {
    String Ret = new String();
    Ret = Request.getHeader("Accept-Language");
    if (Ret != null)
      return Ret;
    else
      return "";
  }

  /**
   * 获得浏览器授权信息
   * @return String
   */
  public String getAuthorization() {
    String Ret = new String();
    Ret = Request.getHeader("Authorization");
    if (Ret != null)
      return Ret;
    else
      return "";
  }

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -