%@page contentType="text/%> <%@page pageEncoding-"GB2312%>" />
第5章内建对象 引用对象 运用对象 double dvalue int int valu dvalue=Math pow(2, 5) int Value= Math. abs(-12345) 引用Math对象 引用O对象一-{ out println("2的5次方等于"+ dvalue out println("-12345的绝对值等于"+ int value ntm> JSP动态网页新技术
第5章 内建对象 JSP 动态网页新技术 1 引用对象 运用对象 ") ; out.println("-12345 的绝对值等于 " + intValue + "") ; %> } 引用 Math 对象 引用 Out 对象 {
第5章内建对象 JSP内建对象概观 对象名称 衍生类 功能说明 request javax. servlet Servletrequest 取得客户端数据与系统的信息。 HttpservletrEquest sponse javax. servlet ServletRequest 响应客户端信息。 HttpservletreqUest application javax. servlet ServletContext 记录与处理在线用户共享的数据 session ax.servlet.httpHttpsession 记录与处理在线用户个别的数据。 ut avax servlet jsp Jsp Writer 控制数据输出的操作。 conti 1g javax. servlet Servlet Config 取得JSP编译后 Servlet的信息 page Context javax. servlet jsp Page Context 存取与处理系统运行时期的各项信息。 Dage Java. lang ObJect 代表目前的这个JSP网页对象。 exception java. lang Throwable 例外处理机制。 JSP动态网页新技术 2
第5章 内建对象 JSP 动态网页新技术 2 JSP内建对象概观 对象名称 衍 生 类 功能说明 request javax.servlet.ServletRequest. HttpServletRequest 取得客户端数据与系统的信息。 response javax.servlet.ServletRequest. HttpServletRequest 响应客户端信息。 application javax.servlet.ServletContext 记录与处理在线用户共享的数据。 session javax.servlet.http.HttpSession 记录与处理在线用户个别的数据。 out javax.servlet.jsp.JspWriter 控制数据输出的操作。 config javax.servlet.ServletConfig 取得JSP编译后Servlet的信息。 pageContext javax.servlet.jsp.PageContext 存取与处理系统运行时期的各项信息。 page java.lang.Object 代表目前的这个JSP网页对象。 exception java.lang.Throwable 例外处理机制
第5章内建对象 JSP内建对象概观 out:服务器端利用out对象将所要输出的内容,在传送网页的时候动态 写入客户端 Request与 Response: request让服务器取得用户在网页表单中所输入的数 据丙容, response则提供服务器端程序响应客户端信息所需的功能 Application与 session:使用于记录和处理JSP网页之间共享的数据。 息 ge Context和pg:;使用于存取JSP网页程序运行阶段的各种信 config 其中 config包含SP网页文件编译成为 Servlet之后的相关信息 page Context则是提供系统运行期间,各种信息内容的存取操作功能, page代表目前正在运行的JSP网页对象 Exception: exception为JSP提 供用于处理程序运行错误的例处对象,此 对象搭配功能强大的例外处理机制,运用在JsP网页的程序除错与例外处 理 JSP动态网页新技术 3
第5章 内建对象 JSP 动态网页新技术 3 JSP内建对象概观 ➢ out :服务器端利用out对象将所要输出的内容,在传送网页的时候动态 写入客户端。 ➢ Request与response:request让服务器取得用户在网页表单中所输入的数 据内容,response则提供服务器端程序响应客户端信息所需的功能。 ➢ Application与session:使用于记录和处理JSP网页之间共享的数据。 ➢ config、pageContext和page:使用于存取JSP网页程序运行阶段的各种信 息内容,其中config包含JSP网页文件编译成为Servlet之后的相关信息、 pageContext则是提供系统运行期间,各种信息内容的存取操作功能, page代表目前正在运行的JSP网页对象。 ➢ Exception:exception 为JSP提供用于处理程序运行错误的例外对象,此 对象搭配功能强大的例外处理机制,运用在JSP网页的程序除错与例外处 理
第5章内建对象 Ou对象方法成员 方法 方法 说明 缓冲处理 clear 清除缓冲区中的数据,若缓冲区中已经是空的,则会产生 lOExceptionl的例外 clear Buffer 清除缓冲区中的数据,但若缓冲区已经是空的,并不会产 生 IOException的例外。 flush 直接将目前暂存于缓冲区中的数据输出。 etBufferSizeo 返回缓冲区的大小。 getRemainingo 返回缓冲区中剩余的空间大小。 is Auto F lush 返回布尔值表示是否自动输出缓冲区中的数据。 输出数据 newline 输出换行 print(datatype data) 输出数据类型为 datatype的数据data printIn(datatype data) 输出数据类型为 datatype的数据daa,并自动换行。 JSP动态网页新技术
第5章 内建对象 JSP 动态网页新技术 4 Out对象方法成员 方 法 方 法 说 明 缓冲处理 clear() 清除缓冲区中的数据,若缓冲区中已经是空的,则会产生 IOException的例外。 clearBuffer() 清除缓冲区中的数据,但若缓冲区已经是空的,并不会产 生IOException的例外。 flush() 直接将目前暂存于缓冲区中的数据输出。 getBufferSize() 返回缓冲区的大小。 getRemaining() 返回缓冲区中剩余的空间大小。 isAutoFlush() 返回布尔值表示是否自动输出缓冲区中的数据。 输出数据 newLine() 输出换行。 print(datatype data) 输出数据类型为datatype的数据data。 println(datatype data) 输出数据类型为datatype的数据data,并自动换行
第5章内建对象 输出数据 newline在网页中输出一行空白,例如下面的程序代码: out newline Print和 println这2个方法成员被引用的时候均接受一個特定型态的 参数,並且将这个参数输出到网页上 out. print( Hello SP out printIn("Hello JSP) 第一行程序代码将 Hello jsp直接输出到网页上,第二行则在输出 Hello jsp之后,紧接着加上一个断行。 JSP动态网页新技术 5
第5章 内建对象 JSP 动态网页新技术 5 输出数据 ➢ newLine在网页中输出一行空白,例如下面的程序代码: out.newLine() ; ➢ Print和println这2个方法成员被引用的时候均接受一個特定型态的 参数,並且将这个参数输出到网页上: out.print("Hello JSP") ; out.println("Hello JSP") ; 第一行程序代码将Hello JSP直接输出到网页上,第二行则在输出 Hello JSP之后,紧接着加上一个断行
第5章内建对象 缓冲区操作 缓冲区是数据输出到浏览器之前,用来暂存数据的一块区域 浏览器 缓冲区 服务器 JSP输出数据 输出至浏览器 送出数据至缓冲区 JSP动态网页新技术 6
第5章 内建对象 JSP 动态网页新技术 6 缓冲区操作 ➢ 缓冲区是数据输出到浏览器之前,用来暂存数据的一块区域。 浏览器 JSP 输出数据 输出至浏览器 送出数据至缓冲区 缓冲区 服务器
第5章内建对象 缓冲区操作 clear、 clear Buffer和fush使用于清空缓冲区內容 获取缓冲区当前状态的方法,分別为 getBufferSize、 getRemaining 和 lisAuto Flush JSP动态网页新技术 7
第5章 内建对象 JSP 动态网页新技术 7 缓冲区操作 ➢ clear、clearBuffer和flush使用于清空缓冲区內容。 ➢ 获取缓冲区当前状态的方法,分別为getBufferSize、getRemaining 和isAutoFlush
第5章内建对象 清空缓冲区 > clear使用于清空缓冲区中暂存的数据內容,缓冲区必需存在储 存的数据,否则系统会引发一个 IOException的例外 clear Buffer(只负责清除的操作而不在乎是否存在任何数据 flush除了清空缓冲区,还会进一步将所清空的数据内容输出到 网页。 JSP动态网页新技术 8
第5章 内建对象 JSP 动态网页新技术 8 清空缓冲区 ➢ clear() 使用于清空缓冲区中暂存的数据內容,缓冲区必需存在储 存的数据 ,否则系统会引发一个IOException的例外。 ➢ clearBuffer()只负责清除的操作而不在乎是否存在任何数据。 ➢ flush() 除了清空缓冲区,还会进一步将所清空的数据内容输出到 网页
第5章内建对象 获取缓冲区状态 > getBufferSize返回一个表示当前缓冲区大小的整数值。 getRemaining所返回的整数值,则是当前缓冲区中剩余的空间大 ≯ isAuto flush用以设定当数据储存量大于缓冲区剩余空间的时候, 是否清空其中的数据內容。是则返回一個true,否则返回值为fase JSP动态网页新技术
第5章 内建对象 JSP 动态网页新技术 9 获取缓冲区状态 ➢ getBufferSize返回一个表示当前缓冲区大小的整数值。 ➢ getRemaining所返回的整数值,则是当前缓冲区中剩余的空间大 小。 ➢ isAutoFlush用以设定当数据储存量大于缓冲区剩余空间的时候, 是否清空其中的数据內容。是则返回一個true,否则返回值为flase
第5章内建对象 Application对象 Application是一个所有在线用户共享的数据存取区, application 中的变量数据在程序设定其 始化,而当关闭网页服务器, 或者超过预设时间而耒有在荷角 机时自动消失 网页服务器 在线用户1 application application数据1 application数据2 在线用户2 在线用户N JSP动态网页新技术
第5章 内建对象 JSP 动态网页新技术 10 Application 对象 Application 是一个所有在线用户共享的数据存取区,application 中的变量数据在程序设定其值时被初始化,而当关闭网页服务器, 或者超过预设时间而未有任何用户联机时自动消失。 网页服务器 application application 数据 1 application 数据 2 在线用户 1 在线用户 2 在线用户 N