内蒙古科技大学:《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);
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 内蒙古科技大学:《JSP编程》课程教学课件(PPT讲稿)第2章 JSP语法.ppt
- 内蒙古科技大学:《JSP编程》课程教学课件(PPT讲稿)第5章 在JSP中使用数据库.ppt
- 内蒙古科技大学:《JSP编程》课程教学课件(PPT讲稿)第4章 JavaBean.ppt
- 内蒙古科技大学:《JSP编程》课程教学课件(PPT讲稿)第6章 JavaServlet技术.ppt
- 内蒙古科技大学:《JSP编程》课程教学资源(实验指导)实验一 安装与配置JSP环境.doc
- 内蒙古科技大学:《JSP编程》课程教学资源(实验指导)实验二 JSP语法指令标记.doc
- 内蒙古科技大学:《JSP编程》课程教学资源(实验指导)实验四 JSP内置对象.doc
- 内蒙古科技大学:《JSP编程》课程教学资源(实验指导)实验三 JSP语法指令标记.doc
- 内蒙古科技大学:《JSP编程》课程教学资源(实验指导)实验六 JavaBean.doc
- 内蒙古科技大学:《JSP编程》课程教学资源(实验指导)实验五 JSP内置对象.doc
- 内蒙古科技大学:《JSP编程》课程教学资源(实验指导)实验八 连接数据库.doc
- 内蒙古科技大学:《JSP编程》课程教学资源(实验指导)实验七 JSP与Javabean结合.doc
- 内蒙古科技大学:《JSP编程》课程教学资源(实验指导)实验十 分页显示记录.doc
- 内蒙古科技大学:《JSP编程》课程教学资源(实验指导)实验九 数据库编程技术.doc
- 内蒙古科技大学:《JSP编程》课程教学资源(实验指导)实验十二 Servlet会话管理.doc
- 内蒙古科技大学:《JSP编程》课程教学资源(实验指导)实验十一 通过JSP页面调用Servlet.doc
- 内蒙古科技大学:《JSP编程》课程教学资源(实验指导)实验十三 基于会员制的网络广告系统.doc
- 内蒙古科技大学:《JSP编程》课程教学资源(实验指导)实验十四 基于会员制的网络广告系统.doc
- 内蒙古科技大学:《JSP编程》课程教学资源(实验指导)实验十六 基于会员制的网络广告系统.doc
- 内蒙古科技大学:《JSP编程》课程教学资源(实验指导)实验十五 基于会员制的网络广告系统.doc
- 内蒙古科技大学:《JSP编程》课程教学课件(PPT讲稿)第1章 JSP简介(主讲:张晓琳).ppt
- 内蒙古科技大学:《Java编程》课程教学课件(PPT讲稿)第11章 网络编程.ppt
- 内蒙古科技大学:《Java编程》课程教学课件(PPT讲稿)第9章 多线程.ppt
- 内蒙古科技大学:《Java编程》课程教学课件(PPT讲稿)第8章 图形用户界面.ppt
- 内蒙古科技大学:《Java编程》课程教学课件(PPT讲稿)第10章 数据库连接.ppt
- 内蒙古科技大学:《Java编程》课程教学课件(PPT讲稿)第7章 输入输出流.ppt
- 内蒙古科技大学:《Java编程》课程教学课件(PPT讲稿)第5章 接口与Java API基础.ppt
- 内蒙古科技大学:《Java编程》课程教学课件(PPT讲稿)第6章 异常处理.ppt
- 内蒙古科技大学:《Java编程》课程教学课件(PPT讲稿)第4章 类与对象.ppt
- 内蒙古科技大学:《Java编程》课程教学课件(PPT讲稿)第3章 数组与字符串.ppt
- 内蒙古科技大学:《Java编程》课程教学课件(PPT讲稿)第2章 Java程序设计基础.ppt
- 内蒙古科技大学:《Java编程》课程教学课件(PPT讲稿)第1章 Java入门(任课教师:褚燕华).ppt
- 《数据结构与算法分析》课程教学资源(书籍文献)数据结构与算法分析.pdf
- 《数据结构与算法分析》课程教学课件(PPT讲稿)第七章 图.ppt
- 《数据结构与算法分析》课程教学课件(PPT讲稿)第六章 树与二叉树.ppt
- 《数据结构与算法分析》课程教学课件(PPT讲稿)第五章 数组与广义表.ppt
- 《数据结构与算法分析》课程教学课件(PPT讲稿)第四章 串.ppt
- 《数据结构与算法分析》课程教学课件(PPT讲稿)第三章 栈和队列.ppt
- 《数据结构与算法分析》课程教学课件(PPT讲稿)第二章 线性表.ppt
- 《数据结构与算法分析》课程教学课件(PPT讲稿)第一章 java描述.ppt