JSP内置对象
来源:互联网 发布:深入浅出数据分析 pdf 编辑:程序博客网 时间:2024/06/07 23:23
JSP内置对象是为了简化JSP页面开发而建立的一些内部对象。这些对象不需要声明,可以在程序中直接使用。它们是JSP语言的精髓,掌握常见内建对象的使用技巧是进行JavaWeb开发必不可少的。正确地掌握和灵活地使用JSP内置对象是学习JSP开发的重中之重。本章就来为大家讲解九大内置对象
内置对象主要方法
前五种方法最常用
request内置对象
request对象用来接收客户端提交的各种信息。如果要与用户的互动,必须要知道用户的需求,然后根据这个需求生成用户期望看到的结果。这样才能实现与用户的互动。在Web应用中,用户的需求就抽象成一个request对象,这个对象中间包括用户所有的请求数据,例如通过表单提交的表单数据等方式传递的参数,这些就是用户的需求。
主要方法
response内置对象
response对象是服务器端向客户端返回的数据,从这个对象中间可以取出一部分与服务器互动的数据和信息。
主要方法
forward和sendRedirect的区别
<jsp:forward>
sendRedirect
动态设置页面返回的MIME类型
在JSP中可以使用page编译指令来设置页面的MIME(Multipurpose Internet Mail Extensions多功能Internet邮件扩充服务,即文件的类型)返回类型,但是在这里设置是页面的编译阶段,以电脑设置完成,在运行阶段是不可更改的。而使用response对象中的setContentType(String type)方法可以来动态设置页面的返回类型。
out内置对象
out内置对象是在Web应用开发过程中使用最多的一个对象,其功能就是动态的向JSP页面输出字符流,从而把动态的内容转化成HTML形式来展示。这个对象在任何JSP页面中都可以任意访问。out对象的方法主要用于输出各种各样格式的数据
主要方法
在out对象方法中,最常用的就是print()和println()方法。我们可以运用这两种方法实现各种类型数据的输出。
session内置对象
session对象用来保存每个用户的信息。例如:用户名、密码、上次访问时间等,从而可以跟踪每个用户的操作状态。一般情况下,当用户首次登录系统时,Web容器就会给该用户创建一个唯一用来标识该用户会话的session id。为了跟踪用户的操作状态,在多个页面之间保存共享信息,JSP中提供了session对象。当该用户退出系统时,这个session自动消失。
主要方法
获取session的ID
session对象的ID是用来唯一识别session的标识。该ID由一个32位的十六进制字符串组成,可以保证服务器中所创建的所有session对象都不相同。
session中保存和读取共享数据
与request对象一样,session对象也有一对setAttribute()和getAttribute()方法,用来存储或者读取session中的共享信息。而两种对象的两个方法的区别在于共享信息的范围不同,session对象中保存的共享信息的范围是整个会话过程,而request对象中保存共享信息的范围则是提交和被提交的页面。
session对象的生命周期
session对象的创建是由服务器完成的,当客户端第一次请求服务器时由服务器创建。如果会话过程一直存在,则session对象也将一直存在下去。只有当session过期、客户端关闭浏览器或者服务器端调用了session的invalIDate()方法时session对象才被释放掉,结束其生命周期。
application内置对象
application对象保存着整个Web应用运行期间的全局数据和信息。从Web应用开始运行开始,这个对象就会被创建。在整个Web应用运行期间可以在任何JSP页面中访问这个对象。所以如果要保存在整个Web应用运行期间都可以访问的数据,这时候就要用到application对象。
主要方法
application对象最常用的方法回是getAttribute()和set Attribute()方法。
pageContext内置对象
pageContext对象又被称为JSP作用域通信对象。该对象提供了访问其他内置对象的统一入口,使用户可以方便地访问页面作用域中定义的所有内置对象。
主要方法
config内置对象
config对象代表当前JSP页面的配置信息。但JSP页面通常无须预先进行配置,也就不存在配置信息了。因此该对象在JSP页面中比较少用,但在Servlet中则用处相对较大,因为Servlet需要在web.xml文件中进行配置,从而设置初始化配置参数。
主要方法
exception内置对象
exception对象用来封装运行时出现的异常信息。该对象只能被处理错误的页面使用,一般用来处理错误的页面会在其页面指令中声明“isErrorPage=true”。
主要方法
page内置对象
page内置对象指向当前JSP页面本身,有点类似于类中的this指针,它表示当前JSP页面转换后生成的Servlet类的实例。
主要方法
- JSP - JSP内置对象
- JSP--JSP内置对象
- JSP内置对象
- JSP内置对象
- JSP内置对象
- JSP内置对象
- jsp内置对象
- JSP 内置对象
- JSP内置对象
- JSP内置对象
- JSP内置对象
- JSP的内置对象
- jsp内置对象集合
- jsp内置对象
- JSP内置对象
- jsp内置对象
- JSP内置对象
- JSP的内置对象
- 块储存、对象存储、文件存储的区别和联系
- Chinese Girls' Amusement
- 数据库操作
- C++类中静态成员简单使用
- 【SDOI2017】数字表格
- JSP内置对象
- 【三】数据结构之Stack
- Mybatis逆向工程
- 机器学习实战之K-近邻算法总结和代码解析
- vim如何添加或删除多行注释
- 字节流与字符流区别详解
- BZOJ2705 [SDOI2012]Longge的问题 【欧拉函数】
- bzoj3956:Count
- Servlet