jsp 九大内置对象和四大域对象
jsp 九大内置对象
我们打开翻译后的 java 文件。查看_jspService 方法。
request 对象 请求对象,可以获取请求信息
response 对象 响应对象。可以设置响应信息
pageContext 对象 当前页面上下文对象。可以在当前上下文保存属性信息
session 对象 会话对象。可以获取会话信息。
exception 对象 异常对象只有在 jsp 页面的 page 指令中设置 isErrorPage="true" 的时候才会存在
application 对象 ServletContext 对象实例,可以获取整个工程的一些信息。
config 对象 ServletConfig 对象实例,可以获取 Servlet 的配置信息
out 对象 输出流。
page 对象 表示当前 Servlet 对象实例(无用,用它不如使用 this 对象)。
九大内置对象,都是我们可以在【代码脚本】中或【表达式脚本】中直接使用的对 象。
jsp 四大域对象
四大域对象经常用来保存数据信息。
pageContext 可以保存数据在同一个 jsp 页面中使用
request 可以保存数据在同一个 request 对象中使用。经常用于在转发的时候传递数据
session 可以保存在一个会话中使用
application(ServletContext) 就是 ServletContext 对象
四个作用域的测试代码:
新建两个 jsp 页面。分别取名叫:context1.jsp,context2.jsp
1)context1.jsp 的页面代码如下:
2)context2.jsp 的页面代码如下:
测试 pageContext 作用域步骤:
直接访问 context1.jsp 文件
测试 request 作用域步骤:
1.在 context1.jsp 文件中添加转发到 context2.jsp(有数据)
2.直接访问 context2.jsp 文件 (没有数据)
测试 session 作用域步骤:
1.访问完 context1.jsp 文件
2.关闭浏览器。但是要保持服务器一直开着
3.打开浏览器,直接访问 context2.jsp 文件
测试 application 作用域步骤:
1.访问完 context1.jsp 文件,然后关闭浏览器
2.停止服务器。再启动服务器。
3.打开浏览器访问 context2.jsp 文件
- 点赞
- 收藏
- 关注作者
评论(0)