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对象具有请求域,完成客户端请求前,该对象一直有效