欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > 使用JSP讀取客戶端信息

使用JSP讀取客戶端信息

熱門標簽:山東智能云外呼管理系統 珠海銷售外呼系統運營商 電銷外呼系統 排行榜 地圖標注制作道路 四川電信外呼系統靠譜嗎 長春回撥外呼系統廠家 地圖標注創業項目入駐 外呼系統啥意思 廣州三五防封電銷卡
使用JSP讀取客戶端信息

  請閱讀以下代碼。如果你的使用要求不同,可對這些代碼加以很方便的修改。這些代碼可以使你獲得:
公司company, 用戶name,版本version,main version,minor version
操作系統(未完成!),語言language,locale等。

建立一個新的JSP文件:




請將下列class文件加入classpath (你要建立同樣的目錄結構-- de.hunsicker.http.util,當然也可以自己調節包的名稱。!):




package de.hunsicker.http.util;

import java.util.*;

import javax.servlet.*;
import javax.servlet.http.*;

public class Browser extends HttpServlet
{
protected HttpServletRequest request;
protected HttpSession session;

protected String userAgent;
protected String company; // Firmenname des Herstellers
protected String name; // Bezeichnung des Browsers
protected String version; // Version
protected String mainVersion; // Hauptversion
protected String minorVersion; // Unterversion
protected String os; // Betriebssystem
protected String language = \&;de\&;; // Sprachcode Standard
protected Locale locale; // Locale-Objekt mit den aktuellen
// Spracheinstellungen

private Hashtable supportedLanguages; // Untersttzte Sprachen

public Browser(HttpServletRequest request, HttpSession session)
{
this.initialize();
this.request = request;
this.session = session;

this.setUserAgent(this.request.getHeader(\&;User-Agent\&;));
this.setCompany();
this.setName();
this.setVersion();
this.setMainVersion();
this.setMinorVersion();
this.setOs();
this.setLanguage();
this.setLocale();
}

public void initialize()
{
this.supportedLanguages = new Hashtable(2);

this.supportedLanguages.put(\&;en\&;, \&;\&;);
this.supportedLanguages.put(\&;de\&;, \&;\&;);
}

public void setUserAgent(String httpUserAgent)
{
this.userAgent = httpUserAgent.toLowerCase();
}

private void setCompany()
{
if (this.userAgent.indexOf(\&;msie\&;) > -1)
{
this.company = \&;Microsoft\&;;
}
else if (this.userAgent.indexOf(\&;opera\&;) > -1)
{
this.company = \&;Opera Software\&;;
}
else if (this.userAgent.indexOf(\&;mozilla\&;) > -1)
{
this.company = \&;Netscape Communications\&;;
}
else
{
this.company = \&;unknown\&;;
}
}

/**
* Liefert den Firmennamen des Herstellers des verwendeten Browsers.
*/
public String getCompany()
{
return this.company;
}

private void setName()
{
if (this.company == \&;Microsoft\&;)
{
this.name = \&;Microsoft Internet Explorer\&;;
}
else if (this.company == \&;Netscape Communications\&;)
{
this.name = \&;Netscape Navigator\&;;
}
else if (this.company == \&;Operasoftware\&;)
{
this.name = \&;Operasoftware Opera\&;;
}
else
{
this.name = \&;unknown\&;;
}
}

/**
* Liefert den Namen des verwendeten Browsers.
*/
public String getName()
{
return this.name;
}

private void setVersion()
{
int tmpPos;
String tmpString;

if (this.company == \&;Microsoft\&;)
{
String str = this.userAgent.substring(this.userAgent.indexOf(\&;msie\&;) + 5);
this.version = str.substring(0, str.indexOf(\&;;\&;));
}
else
{
tmpString = (this.userAgent.substring(tmpPos = (this.userAgent.indexOf(\&;/\&;)) + 1, tmpPos + this.userAgent.indexOf(\&; \&;))).trim();
this.version = tmpString.substring(0, tmpString.indexOf(\&; \&;));
}
}

/**
* Liefert die Versionsnummer des verwendeten Browsers.
*/
public String getVersion()
{
return this.version;
}

private void setMainVersion()
{
this.mainVersion = this.version.substring(0, this.version.indexOf(\&;.\&;));
}

/**
* Liefert die Hauptversionsnummer des verwendeten Browsers.
*/
public String getMainVersion()
{
return this.mainVersion;
}

private void setMinorVersion()
{
this.minorVersion = this.version.substring(this.version.indexOf(\&;.\&;) + 1).trim();
}

/**
* Liefert die Unterversionsnummer des verwendeten Browsers.
*/
public String getMinorVersion()
{
return this.minorVersion;
}

private void setOs()
{
if (this.userAgent.indexOf(\&;win\&;) > -1)
{
if (this.userAgent.indexOf(\&;windows 95\&;) > -1 || this.userAgent.indexOf(\&;win95\&;) > -1)
{
this.os = \&;Windows 95\&;;
}
if (this.userAgent.indexOf(\&;windows 98\&;) > -1 || this.userAgent.indexOf(\&;win98\&;) > -1)
{
this.os = \&;Windows 98\&;;
}
if (this.userAgent.indexOf(\&;windows nt\&;) > -1 || this.userAgent.indexOf(\&;winnt\&;) > -1)
{
this.os = \&;Windows NT\&;;
}
if (this.userAgent.indexOf(\&;win16\&;) > -1 || this.userAgent.indexOf(\&;windows 3.\&;) > -1)
{
this.os = \&;Windows 3.x\&;;
}
}
}

/**
* Liefert den Namen des Betriebssystems.
*/
public String getOs()
{
return this.os;
}

private void setLanguage()
{
String prefLanguage = this.request.getHeader(\&;Accept-Language\&;);

if (prefLanguage != null)
{
String language = null;
StringTokenizer st = new StringTokenizer(prefLanguage, \&;,\&;);

int elements = st.countTokens();

for (int idx = 0; idx elements; idx++)
{
if (this.supportedLanguages.containsKey((language = st.nextToken())))
{
this.language = this.parseLocale(language);
}
}
}
}

/*
* Hilfsfunktion fr setLanguage().
*/
private String parseLocale(String language)
{
StringTokenizer st = new StringTokenizer(language, \&;-\&;);

if (st.countTokens() == 2)
{
return st.nextToken();
}
else
{
return language;
}
}

/**
* Liefert das L?nderkürzel der vom Benutzer
* bevorzugten Sprache.
*/
public String getLanguage()
{
return this.language;
}

private void setLocale()
{
this.locale = new Locale(this.language, \&;\&;);
}

/**
* Liefert ein Locale-Objekt mit der Sprach-Prferenz des verwendeten Browsers
*/
public Locale getLocale()
{
return this.locale;
}
}



您可能感興趣的文章:
  • JSP如何獲取客戶端真實IP地址
  • JSP自定義標簽獲取用戶IP地址的方法
  • JSP 獲取真實IP地址的代碼
  • jsp實現從服務器下載xls文件到客戶端的方法
  • JSP入門教程之客戶端驗證、常用輸出方式及JSTL基本用法
  • JSP中實現判斷客戶端手機類型并跳轉到app下載頁面
  • jsp 獲取客戶端的瀏覽器和操作系統信息
  • jsp獲取客戶端IP地址的方法

標簽:吳忠 潮州 肇慶 廣元 北海 玉樹 紹興 保定

巨人網絡通訊聲明:本文標題《使用JSP讀取客戶端信息》,本文關鍵詞  使用,JSP,讀取,客戶端,信息,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《使用JSP讀取客戶端信息》相關的同類信息!
  • 本頁收集關于使用JSP讀取客戶端信息的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    国产永久精品大片wwwapp| 日本爱爱爱视频| 色狠狠综合天天综合综合| 欧美经典一区二区| 韩国女主播成人在线| 国产在线观看h| 精品国产乱码久久久久久久久| 天天影视网天天综合色在线播放| 国产一级二级av| 欧美午夜精品一区| 一区二区三区国产精品| 91麻豆国产在线观看| 欧洲av一区二区嗯嗯嗯啊| 亚洲欧美日韩国产综合| 91一区在线观看| 色综合久久九月婷婷色综合| 自拍偷在线精品自拍偷无码专区| 波多野结衣一区二区三区| 一本一本大道香蕉久在线精品| 中文字幕一区视频| 99精品在线免费| 欧美三级电影在线观看| 亚洲一区二区3| 一区二区免费在线观看视频| 欧美一区二区视频在线观看| 蜜芽一区二区三区| 国产又黄又粗视频| 国产精品色哟哟网站| 成人av免费在线观看| 欧美在线免费观看亚洲| 亚洲二区在线观看| 精品少妇人妻一区二区黑料社区| 久久久亚洲高清| 成人手机在线视频| 欧美最猛性xxxxx直播| 亚洲国产裸拍裸体视频在线观看乱了| 亚洲男女在线观看| 26uuu精品一区二区三区四区在线| 国产一区福利在线| 91行情网站电视在线观看高清版| 亚洲电影在线播放| xxxx日本黄色| 最新日韩在线视频| 特级特黄刘亦菲aaa级| 精品久久国产97色综合| 国产91精品免费| 欧美日韩中文另类| 美国毛片一区二区三区| 国产在线免费看| 亚洲一区二区三区美女| 中国毛片在线观看| 亚洲欧美在线视频观看| 美女黄色一级视频| 国产视频一区二区在线| 91麻豆精品在线观看| 日韩一区国产二区欧美三区| 国产原创一区二区| 欧美系列在线观看| 激情综合一区二区三区| 色婷婷综合五月| 日本美女一区二区三区| 国产免费久久久久| 亚洲va欧美va人人爽午夜| 日本爱爱爱视频| 亚洲综合精品久久| 一级特黄曰皮片视频| 一级女性全黄久久生活片免费| mm131丰满少妇人体欣赏图| 日韩美女久久久| 国产精品815.cc红桃| 亚洲蜜桃精久久久久久久| 亚洲天堂久久新| 亚洲免费在线看| 卡一卡二卡三在线观看| 一区二区三区四区国产精品| 国产成人精品无码免费看夜聊软件| 《视频一区视频二区| 日本高清www| 一区二区三区.www| 99热6这里只有精品| 亚瑟在线精品视频| www.99re7| 激情成人综合网| 欧美精品久久久久久久多人混战 | 天天色 色综合| 疯狂试爱三2浴室激情视频| 午夜国产精品一区| 91久久精品一区二区三| 狠狠色丁香婷婷综合| 欧美伊人久久久久久午夜久久久久| 国产一区美女在线| 日韩欧美一二三四区| 91麻豆视频网站| 国产精品久久久久久久久免费桃花 | 久久久国产精品午夜一区ai换脸| 国产精品果冻传媒| 成人免费在线视频观看| 欧美日韩国产黄色| 免费在线看成人av| 欧美日韩国产美| aa级大片欧美| 欧美国产日韩在线观看| 中文字幕在线观看免费高清 | 一级日本不卡的影视| 日韩成人毛片视频| 国产露脸91国语对白| 精品欧美一区二区三区精品久久| av不卡中文字幕| 亚洲精品精品亚洲| 亚洲成人生活片| 国产成人自拍在线| 久久久99精品久久| 美女被到爽高潮视频| 蜜臀av一区二区在线观看| 欧美一区二区福利视频| 欧美人与性动交α欧美精品| 亚洲色欲色欲www| 久久久久久久久毛片| 国产成人精品免费一区二区| 久久久久久久久久久久电影 | 2020国产成人综合网| 91网站免费入口| 美女爽到高潮91| 欧美精品一区二区三区视频| 欧美bbbbb性bbbbb视频| 日韩电影一二三区| 欧美一区二区视频观看视频| 国产av一区二区三区传媒| 亚洲综合成人在线视频| 欧美色区777第一页| 日本少妇一级片| 亚洲图片欧美色图| 67194成人在线观看| 亚洲色图14p| 午夜一区二区三区在线观看| 7799精品视频| 在线免费播放av| 秋霞国产午夜精品免费视频| 精品少妇一区二区三区在线播放| 91中文字幕永久在线| 国产一区二区免费在线| 亚洲国产精品ⅴa在线观看| 日韩高清dvd碟片| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 色久综合一二码| 国产乱淫av麻豆国产免费| 婷婷夜色潮精品综合在线| 欧美大白屁股肥臀xxxxxx| japanese中文字幕| 国产很黄免费观看久久| 自拍偷拍亚洲综合| 欧美日韩一区二区三区四区 | 狠狠狠色丁香婷婷综合激情| 国产日韩精品一区二区浪潮av| 免费在线观看a级片| 99国产麻豆精品| 五月天婷婷综合| 精品国精品国产尤物美女| 永久免费观看片现看| av电影天堂一区二区在线| 午夜视黄欧洲亚洲| 精品国产髙清在线看国产毛片| 亚洲熟女毛茸茸| 99在线视频精品| 日韩电影免费在线观看网站| 久久久无码精品亚洲日韩按摩| 色综合久久久久久久| 中文字幕三级电影| 激情图区综合网| 亚洲同性同志一二三专区| 884aa四虎影成人精品一区| avhd101老司机| 久久久久亚洲av无码麻豆| 日本大胆欧美人术艺术动态 | 欧美激情艳妇裸体舞| 日本精品一级二级| 国产精品一区二区入口九绯色| 国产成人综合网站| 亚洲成av人影院| 国产视频在线观看一区二区三区| 欧美体内she精视频| 精品人妻一区二区三区蜜桃视频| 成人高清在线视频| 日韩国产一区二| 国产精品高潮呻吟久久| 欧美精品高清视频| 北条麻妃在线观看视频| 精品人妻伦一二三区久| 国产成人8x视频一区二区| 亚洲va欧美va人人爽| 亚洲国产经典视频| 91精品国产欧美一区二区成人| 老熟妇高潮一区二区三区| 国产精品一级黄片| av在线不卡免费看| 久久99最新地址| 亚洲成人第一页| 一区视频在线播放| 久久毛片高清国产| 欧美老肥妇做.爰bbww视频|