JSP预定义变量
为了简化JSP表达式和Scriptlet的代码,JSP提供了8个预先定义的变量(或称为隐含对象)。这些变量是request、response、out、session、application、config、pageContext和page。
12.4.1 request
这是和请求关联的HttpServletRequest,通过它可以查看请求参数(调用getParameter),请求类型(GET,POST,HEAD,等),以及请求的HTTP头(Cookie,Referer,等)。严格说来,如果请求所用的是HTTP之外的其他协议,request可以是ServletRequest的子类(而不是HttpServletRequest),但在实践中几乎不会用到。
12.4.2 response
这是和应答关联的HttpServletResponse。注意,由于输出流(参见下面的out)是带缓冲的,因此,如果已经向客户端发送了输出内容,普通Servlet不允许再设置HTTP状态代码,但在JSP中却是合法的。
12.4.3 out
这是用来向客户端发送内容的PrintWriter。然而,为了让response对象更为实用,out是带缓存功能的PrintWriter,即JspWriter。JSP允许通过page指令的buffer属性调整缓存的大小,甚至允许关闭缓存。
out一般只在Scriptlet内使用,这是因为JSP表达式是自动发送到输出流的,很少需要显式地引用out。
12.4.4 session
这是和请求关联的HttpSession对象。前面我们已经介绍过会话的自动创建,我们知道,即使不存在session引用,这个对象也是自动绑定的。但有一个例外,这就是如果你用page指令的session属性关闭了会话,此时对session变量的引用将导致JSP页面转换成Servlet时出错。
12.4.5 application
这是一个ServletContext,也可以通过getServletConfig().getContext()获得。
12.4.6 config
这是当前页面的ServletConfig对象。
12.4.7 pageContext
主要用来管理页面的属性。
12.4.8 page
它是this的同义词,当前用处不大。它是为了Java不再是唯一的JSP编程语言而准备的占位符。
- 浏览: 22923 次
- 性别:
- 来自: 天津
相关推荐
JSP内置对象 JSP内置对象 JSP内置对象
JSP内置对象实验报告
jsp内置对象 有关jsp的一些内置的对象的总结
帮助了解JSP九大内置对象,对jsp就打内置对象知识提高
JSP内置对象(9个常用的内置对象)JSP内置对象(9个常用的内置对象)
jsp--2.内置对象
JSP内置对象大全及实例解析,前面部分讲的是JSP的9大内置对象的函数和方法,后面是各个对象的所有方法的实例。
jsp九大内置对象学习
jsp内置对象.doc jsp内置对象.doc
为简化Web页面的开发过程,JSP提供了一些由服务器实现和管理的内置对象,这些内置对象在JSP页面中不用声明就可以使用。 内置对象是服务器JSP引擎自动创建的Java类实例 通过存取这些内置对象实现与JSP页面和Servlet...
JSP中9个内置对象的应用,希望对初学JSP内置对象的人有用
了解JSP九大内置对象及其JSP九大内置对象的功能与作用
jsp9大内置对象
Jsp内置对象session总结:详细介绍,Session机制,原理,生命周期h和Session的主要方法等。
JSP内置对象有些成员变量不用声明就可以在JSP页面的脚本(Java程序片和Java表达式)中使用,这就是所谓的内置对象。
内置对象:指在JSP页面中内置的不需要定义就可以在网页中直接使用的对象 内置对象预定义的原因: 因为这些内置对象有些能够存储参数,有些能够提供输出,还有些能提供其他的功能,JSP 程序员一般情况下使用这些内置...
jsp的常见内置对象jsp的常见内置对象
JSP的内置对象及用法,jsp的内置对象有哪些及如何使用!
一、JSP内置对象练习 1、使用JSP中的session对象,实现用户登陆检验 (1)(1)web目录下的session-login目录中,新建login.jsp(允许用户输入用户名和密码), 在usercheck.jsp中进行验证,成功则显示index.jsp...