中国高校课件下载中心 》 教学资源 》 大学文库

内蒙古科技大学:《JSP编程》课程教学课件(PPT讲稿)第3章 JSP内置对象

文档信息
资源类别:文库
文档格式:PPT
文档页数:42
文件大小:308KB
团购合买:点击进入团购
内容简介
内蒙古科技大学:《JSP编程》课程教学课件(PPT讲稿)第3章 JSP内置对象
刷新页面文档预览

第3章 JSP内置对象 ■王 有些成员变量不用声明就可以在JSP页面 的脚本(Java程序片和Java表达式)中 使用,这就是所谓的内置对象。 ■ 内置对象有:resquest、response、 session、application、out

第3章 JSP内 置 对 象 ◼ 有些成员变量不用声明就可以在JSP页面 的脚本(Java程序片和Java表达式)中 使用,这就是所谓的内置对象。 ◼ 内置对象有:resquest、response、 session、application、out

3.1 request对象 1.内置对象request对象是 实现了 ServletRequest:接口类的一个实例. 2.Tomcat服务器将用户的请求封装在内置对 象request中,该对象调用相应的方法可以获 取封装的信息 3.客户使用HTML表单向服务器的某个JSP页面 提交信息

3.1 request对象 1. 内 置 对 象 request 对 象 是 实 现 了 ServletRequest接口类的一个实例. 2. Tomcat服务器将用户的请求封装在内置对 象request中,该对象调用相应的方法可以获 取封装的信息 . 3.客户使用HTML表单向服务器的某个JSP页面 提交信息

3.1.1 request对象获取客户提交的信息 (1)表单的组成对象:输入字段、提交按钮、处理程序 (2)表单的几个重要属性: aciton: 表示按下提交钮之后,指定Sever端处理这个 输入表单的程序。 method:表示表单数据传送到Server的方式,其设置 值有get和post两种。 type:表单类型 name: 表单名称

3.1.1 request对象获取客户提交的信息 (1) 表单的组成对象:输入字段、提交按钮、处理程序 . (2)表单的几个重要属性: aciton:表示按下提交钮之后,指定Sever端处理这个 输入表单的程序。 method:表示表单数据传送到Server的方式,其设置 值有get和post两种。 type:表单类型 name:表单名称

(3)get与post的区别 ■ get方式以显式提交表单,可以在URL(地址栏)看见 我们传的参数;post方式是隐式传值,不可见 ■ get传送的数据量较小,不能大于2KB。post传送的数 据量较大,一般被默认为不受限制 get安全性非常低,post安全性较高。 ■ get执行效率却比Post方法好

(3) get与post的区别 ◼ get方式以显式提交表单,可以在URL(地址栏)看见 我们传的参数;post方式是隐式传值,不可见 ◼ get传送的数据量较小,不能大于2KB。post传送的数 据量较大,一般被默认为不受限制 ◼ get安全性非常低,post安全性较高。 ◼ get执行效率却比Post方法好

(4)读取数据的方法 ■获取客户提交的信息最常用的方法是: request.getParameter(String s) ■例:Ex31.jsp tree.jsp

(4)读取数据的方法 ◼ 获取客户提交的信息最常用的方法是: ◼ request.getParameter(String s) ◼ 例:Ex3_1.jsp ◼ tree.jsp

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);

刷新页面下载完整文档
VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
相关文档