
JSP内置对象
JSP内置对象

学习提纲out对象request对象response对象application对象什么是会话session对象的使用
学习提纲 out对象 request对象 response对象 application对象 什么是会话 session对象的使用

内置对象是Web容器创建的一组对象,不使用new关键字就可以使用的内置对象。10e<%11int[]value=(60,78,65,82,76]12for(inti:value)(13println(i);out1415%九大内置对象:out, request, respose, session, application,page,pageContext, exception, config
内置对象 是Web容器创建的一组对象,不使用new关键字就可 以使用的内置对象。 九大内置对象: out,request,respose,session,application, page,pageContext,exception,config

内置对象类型说明内置对象名称用于获取客户端请求信息javax.servlet.HttpServletRequestrequest用于向客户端响应信息javax.servlet.HttpServletResponseresponse页面配置对象configjavax.servlet.ServletConfig用于保存会话信息sessionjavax.servlet.http.HttpSessionapplication用于保存整个Web应用的信息javax.servlet.ServletContextpageContext用于存储当前JSP页面的信息javax.servlet.jsp.PageContextout用于页面输出javax.servlet.jsp.JspWriter当前JSP页面对象java.lang.Objectpage用于处理JSP页面中的异常exceptionjava.lang.Throwable
内置对象名称 类型 说明 request javax.servlet.HttpServletRequest 用于获取客户端请求信息 response javax.servlet.HttpServletResponse 用于向客户端响应信息 config javax.servlet.ServletConfig 页面配置对象 session javax.servlet.http.HttpSession 用于保存会话信息 application javax.servlet.ServletContext 用于保存整个 Web 应用的信息 pageContext javax.servlet.jsp.PageContext 用于存储当前 JSP 页面的信息 out javax.servlet.jsp.JspWriter 用于页面输出 page java.lang.Object 当前 JSP 页面对象 exception java.lang.Throwable 用于处理 JSP 页面中的异常 内置对象

Web请求响应模式ApacheTomcat1、请求http://www.iteye.com/Web服务器(服务端)得eb浏览器(客户端)1、接收客户端的请求1、向web服务器发出请求2、处理客户端的请求2、接收服务器的响应并谊染3、产生响应并发送给客户端2、响应返回iteye网站的首页的内容
Web请求响应模式

JSP内置对象JSP中的内置对象(ImplicitObject)使程序员可以在JSP上下文中访问许多servlet功能。JSP中的脚本元素可以使用这些对象来访问请求和应答信息。内置对象有四种作用域:应用程序作用域(ApplicationScope)页作用域(PageScope)请求作用域(RequestScope)会话作用域(SessionScope)
JSP内置对象 JSP中的内置对象(Implicit Object)使程序员可 以在JSP上下文中访问许多servlet功能。 JSP中的脚本元素可以使用这些对象来访问请求和 应答信息。 内置对象有四种作用域: 应用程序作用域(Application Scope) 页作用域(Page Scope) 请求作用域(Request Scope) 会话作用域(Session Scope)

JSP内置对象·JSP和servlet容器应用程序拥有应用程序作用域的对象,任何servlet和JSP都可以操作这种对象,页作用域的对象仅在定义了它们的页中存在,每个页都有它自己的页作用域内置对象的实例。,请求作用域的对象在请求期间存在。会话作用域的对象在客户的整个浏览会话中存在
JSP内置对象 • JSP和servlet容器应用程序拥有应用程序作用域 的对象,任何servlet和JSP都可以操作这种对象。 • 页作用域的对象仅在定义了它们的页中存在,每 个页都有它自己的页作用域内置对象的实例。 • 请求作用域的对象在请求期间存在。 • 会话作用域的对象在客户的整个浏览会话中存在

out对象Out对象是JspWriter类的实例,是向客户端输出内容的常用对象。voidprintIno向客户端打印字符串voidclearO清除缓冲区的内容,如果在Flush方法之后调用会抛出异常voidclearBuffero清除缓冲区的内容,如果在flush之后调用不会抛出异常voidflusho将缓冲区内容输出到客户端intgetBufferSizeo返回缓冲区以字节数的大小,如果不设缓冲区则为ointgetRemainingo返回缓冲还剩余多少可用BooleanisAutoFlusho返回缓冲区满时,是自动清空还是抛出异常voidcloseo关闭输出流
out对象 Out对象是JspWriter类的实例,是向客户端输出内容的常用对象。 ✓ void println() 向客户端打印字符串 ✓ void clear() 清除缓冲区的内容,如果在Flush方法之后调用会抛出异常 ✓ void clearBuffer() 清除缓冲区的内容,如果在flush之后调用不会抛出 异常 ✓ void flush() 将缓冲区内容输出到客户端 ✓ int getBufferSize() 返回缓冲区以字节数的大小,如果不设缓冲区则为0 ✓ int getRemaining() 返回缓冲还剩余多少可用 ✓ Boolean isAutoFlush() 返回缓冲区满时,是自动清空还是抛出异常 ✓ void close() 关闭输出流

JSP隐含对象requestrequest对象主要用于处理客户端请求JSP页面请求请求信息服务器request对象客户端
JSP隐含对象request • request对象主要用于处理客户端请求 JSP 页面 request 对象 客户端 请求 请求信息

request对象请求信息被封装在request对象中,通过它才能了解到客户的请求。它是HttpServletRequest类的实例。Request对象具有请求域,完成客户端请求前,该对象一直有效。StringgetParameter(Stringname)返回name指定参数的参数值Stringl)getParameterValues(Stringname)返回包含name的所有值的数组voidsetAttribute(String,Object)存储此请求中的属性objectgetAttribute(Stringname)返回指定属性的属性StringgetContentTypeO得到请求体的MIME类型
request对象 请求信息被封装在request对象中,通过它才能了解到客户的请求。 ✓ String getParameter(String name) 返回name指定参数的参数值 ✓ String[] getParameterValues(String name) 返回包含name的所有值的数组 ✓ void setAttribute(String, Object) 存储此请求中的属性 ✓ object getAttribute(String name) 返回指定属性的属性 ✓ String getContentType() 得到请求体的MIME类型 它是HttpServletRequest类的实例。 Request对象具有请求域,完成客户端请求前,该对象一直有效