使用JSP读取客户端信息(1) 使用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\", \"\");