|
| |
精品推荐 |
 |
|
| |
|
|
|
|
使用JSP读取客户端信息
|
日期:2004年3月15日 作者:清风网络学院 查看:[大字体
中字体 小字体]
|
请阅读以下代码。如果你的使用要求不同,可对这些代码加以很方便的修改。这些代码可以使你获得: 公司company, 用户name,版本version,main version,minor version 操作系统(未完成!),语言language,locale等。 建立一个新的JSP文件: <%@ page language="java" import="de.hunsicker.http.util.*"%> <% Browser eins = new Browser(request, session); out.println(eins.getVersion()); %> 请将下列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()
上一篇:用JSP实现的一个日历程序
下一篇:JSP读取文件实例
|
| 使用JSP读取客户端信息 相关文章: |
|
|
|
| 使用JSP读取客户端信息 相关软件: |
|
|
|
|