3.1.2 request对象处理汉字信息 ■ 当用request对象获取客户提交的汉字字符时,会出现 乱码问题,所以对含有汉字字符的信息必须进行特殊 的处理。 首先,.将获取的字符串用1S0-8859-1进行编码,并将 编码存放到一个字节数组中,然后再将这个数组转化 成字符串对象。 String textContent=request.getParameter("boy"); byte b[]=textContent.getBytes("ISO-8859-1"); textContent=new String(b); ■例:Ex32.jsp tree_c.jsp
3.1.2 request对象处理汉字信息 ◼ 当用request对象获取客户提交的汉字字符时,会出现 乱码问题,所以对含有汉字字符的信息必须进行特殊 的处理。 ◼ 首先,将获取的字符串用ISO-8859-1进行编码,并将 编码存放到一个字节数组中,然后再将这个数组转化 成字符串对象。 String textContent=request.getParameter("boy"); byte b[]=textContent.getBytes("ISO-8859-1"); textContent=new String(b); ◼ 例: Ex3_2.jsp tree_c.jsp
3.1.3 3 request对象常用方法举例 getProtocol():获取请求使用的通信协议,如http/1.1等。 getServletPath():获取请求的JSP页面所在的目录。 ■ getContentLength():获取HTTP请求的长度。 ■ getMethod():获取表单提交信息的方式,如POST或GET。 ■ getRemoteAddr():获取客户的IP地址。 getRemoteHost(O:获取客户机的名称(如果获取不到,就获取 ǐP地址)。 getServerName():获取服务器的名称。 getServerPort():获取服务器的端口号。 getParameter(): 返回包含指定参数的单独值的字符串 例:Ex3_3jsp tree2.jsp
3.1.3 request对象常用方法举例 ◼ getProtocol():获取请求使用的通信协议,如http/1.1等。 ◼ getServletPath():获取请求的JSP页面所在的目录。 ◼ getContentLength():获取HTTP请求的长度。 ◼ getMethod():获取表单提交信息的方式,如POST或GET。 ◼ getRemoteAddr():获取客户的IP地址。 ◼ getRemoteHost():获取客户机的名称(如果获取不到,就获取 IP地址)。 ◼ getServerName():获取服务器的名称。 ◼ getServerPort():获取服务器的端口号。 ◼ getParameter (): 返回包含指定参数的单独值的字符串 ◼ 例:Ex3_3.jsp ◼ tree2.jsp
3.1.4 request对象用户注册 ■ 散列表:使用相关关键字查找被存储的 数据项的一种数据结构。关键字不可以 发生逻辑冲突。散列表在他需要更多存 储空间时会自动增大容量。 例:name.jsp login.jsp
3.1.4 request对象用户注册 ◼ 散列表:使用相关关键字查找被存储的 数据项的一种数据结构。关键字不可以 发生逻辑冲突。散列表在他需要更多存 储空间时会自动增大容量。 ◼ 例:name.jsp login.jsp
散列表 ■ HashTable通常称为哈希表,它表示键(key)/ 值(value)对的集合。 1、HashTable的构造函数: HashTable() /初始化为0个元素的空实例 HashTable(32) /初始化为32个元素的新实例 例子: HashTable myHashTable1 new HashTableO; HashTable myHashTable1 new HashTable(5);
散列表 ◼ HashTable 通常称为哈希表,它表示键(key)/ 值(value)对的集合。 1、HashTable 的构造函数: HashTable() //初始化为0个元素的空实例 HashTable(32) //初始化为32 个元素的新实例 例子: HashTable myHashTable1 = new HashTable(); HashTable myHashTable1 = new HashTable(5);
散列表 插入相应的键和值组成的元素 myHashTable.put(1,"H"); myHashTable.put(2,"e"); myHashTable.put("int",5); myHashTable.put(double",3.9);
散列表 ◼ 插入相应的键和值组成的元素 myHashTable. put(1,"H"); myHashTable. put(2,"e"); myHashTable. put(“int”,5); myHashTable. put(“double”,3.9);