欧美阿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>
    在线综合视频播放| 国产一区二区主播在线| 99久久精品免费看| 国产极品国产极品| 国产精品蜜臀在线观看| 国产白丝网站精品污在线入口| wwwww黄色| 国产欧美一区二区精品性色| 国产精品综合一区二区三区| 少妇高潮惨叫久久久久| 欧美国产精品中文字幕| 国产精品69久久久久水密桃| 中文字幕求饶的少妇| 中文字幕欧美国产| 成人午夜激情影院| 日本乱人伦一区| 亚洲一区二区三区免费视频| 催眠调教后宫乱淫校园 | 免费高清在线一区| 玖玖爱在线观看| 精品久久国产97色综合| 精品一区二区三区在线观看 | 国产日韩综合av| 国产成人在线观看免费网站| 男女性高潮免费网站| 亚洲色图欧美激情| 久久久久无码国产精品一区李宗瑞 | 萌白酱视频在线| 国产精品嫩草影院av蜜臀| 波多野结衣在线aⅴ中文字幕不卡| 色女孩综合影院| 亚洲高清免费视频| 亚洲一区二区观看| 日本一区免费视频| 91热门视频在线观看| 91精品欧美久久久久久动漫 | 国产污在线观看| 日韩亚洲欧美中文三级| 韩国一区二区视频| 国产乱国产乱老熟300| 亚洲一区二区三区中文字幕在线| av网页在线观看| 久久精品欧美一区二区三区不卡 | 亚洲国产色一区| 麻豆国产精品一区| 欧美国产精品专区| 久久久久中文字幕亚洲精品| 欧美videos大乳护士334| 国产91精品入口| 欧美日韩中文字幕精品| 久久精品国产成人一区二区三区 | 夫妇交换中文字幕| 亚洲伦理在线精品| 色噜噜在线观看| 国产精品成人午夜| 国产一级免费片| 欧美激情综合在线| 欧洲熟妇的性久久久久久| 久久色.com| 亚洲sss视频在线视频| 永久免费观看片现看| 一卡二卡三卡日韩欧美| 久久成人激情视频| 一区二区久久久久久| 超薄肉色丝袜一二三| 亚洲精品视频在线观看网站| 熟女高潮一区二区三区| 亚洲靠逼com| 免费看91的网站| 亚洲精品国产品国语在线app| 午夜理伦三级做爰电影| 亚洲裸体xxx| 国产7777777| 亚洲福中文字幕伊人影院| 无码人妻精品中文字幕| 日韩综合一区二区| 乱h高h女3p含苞待放| 首页国产欧美久久| 日本黄色小说视频| 久久国产日韩欧美精品| 欧美三级欧美一级| 成人免费毛片aaaaa**| 亚洲精品一区二区三区福利| 中文字幕亚洲日本| 国产精品色噜噜| 日韩中文字幕电影| 亚洲成在人线在线播放| 亚洲色婷婷一区二区三区| 老司机精品视频在线| 欧美午夜一区二区| 成人午夜短视频| 久久久噜噜噜久久中文字幕色伊伊 | 国产精品美日韩| 在线免费看黄视频| 五月综合激情婷婷六月色窝| 日本一级大毛片a一| ㊣最新国产の精品bt伙计久久| 国产精品1000部啪视频| 亚洲午夜免费电影| 在线观看日韩高清av| 成人性生交大片免费看在线播放| 精品久久国产字幕高潮| 久久久久麻豆v国产精华液好用吗 在线观看国产免费视频 | 中文字幕av观看| 亚洲午夜在线电影| 在线免费观看日本一区| 国产mv日韩mv欧美| 国产欧美一区二区在线| 怡红院一区二区三区| 蜜桃av一区二区在线观看| 777奇米四色成人影色区| 原创真实夫妻啪啪av| 亚洲青青青在线视频| 亚洲人做受高潮| 国产精品99久久久久久有的能看| www国产成人免费观看视频 深夜成人网| 性欧美丰满熟妇xxxx性久久久| 亚洲成人先锋电影| 欧美日韩一区二区在线观看| 91蜜桃传媒精品久久久一区二区| 中文字幕日韩一区二区| 男女性高潮免费网站| 成人性色生活片| 中文字幕一区二区日韩精品绯色| 后入内射无码人妻一区| 国产经典欧美精品| 中文字幕不卡的av| 麻豆明星ai换脸视频| 成人黄页毛片网站| 亚洲欧美日韩中文播放| 色网综合在线观看| 91丨porny丨户外露出| 亚洲精品一卡二卡| 欧美日韩亚洲另类| 四季av综合网站| 蜜臀a∨国产成人精品| 精品国产污污免费网站入口 | 成人看片黄a免费看在线| 中文字幕一区二区三区视频 | 一区二区三区免费| 欧美日韩一级二级| 日韩av无码一区二区三区不卡 | 欧美午夜精品久久久久久超碰| 91美女蜜桃在线| 亚洲成人在线网站| 日韩午夜激情免费电影| 香蕉网在线播放| 国产在线不卡一卡二卡三卡四卡| 日本一区二区免费在线| 一道本成人在线| 国产ts在线观看| 男男视频亚洲欧美| 国产色产综合色产在线视频| 51精品免费网站| 黄色片子免费看| 天天综合色天天综合| 精品免费日韩av| 国产黄色片在线| 99久久精品国产导航| 午夜久久久久久久久| 日韩精品一区二区三区视频播放 | 久久久青草青青国产亚洲免观| 人人澡人人澡人人看| 亚洲精品一区二区18漫画 | 国产成人无码精品久久二区三| 国产呦萝稀缺另类资源| 亚洲欧美中日韩| 在线成人高清不卡| 国产又粗又黄又猛| 91在线观看美女| 蜜臂av日日欢夜夜爽一区| 国产精品美女一区二区三区| 欧美日韩国产精选| 谁有免费的黄色网址| 91亚洲永久精品| 麻豆精品精品国产自在97香蕉| 国产精品美女久久久久久2018| 欧美日本乱大交xxxxx| a资源在线观看| gogo大胆日本视频一区| 日韩福利视频网| 综合久久久久久| 精品国内片67194| 在线中文字幕一区二区| 国产特黄级aaaaa片免| jizzjizzjizz欧美| 蜜桃av噜噜一区| 亚洲欧美日韩精品久久久久| 精品久久久久av影院| 欧美探花视频资源| 亚洲欧美综合7777色婷婷| 95视频在线观看| 成人视屏免费看| 美女久久久精品| 亚洲一区二区三区四区在线 | 亚洲成人午夜影院| 国产精品第13页| xf在线a精品一区二区视频网站| 欧美在线一区二区| 久久人妻无码aⅴ毛片a片app|