使用JSP/Servlet技术开发新闻发布系统、第三章

本文详细介绍了JSP中的数据交互,包括内置对象application的使用,pageContext对象的功能,以及page、request、session、application四种作用域的概念和区别。此外,还探讨了cookie的创建、读取、有效期设置以及与session作用域的对比。最后,提到了JSP中访问数据库和使用JavaBean进行代码复用的重要性。
摘要由CSDN通过智能技术生成

JSP数据交互(二)

一:JSP内置对象application
1、application对象
类似于系统的“全局变量”,用于同一个应用内的所有用户之间的数据共享。
在这里插入图片描述
在这里插入图片描述
2、JSP的其他内置对象
pageContext:提供了在JSP运行时访问和其相关的环境信息的的能力。通过pageContext对象可以访问和当前JSP页面相关联的所有作用域,以及一些页面属性。
pageContext对象的常用方法:

  • ServletRequest getRequest():获得request对象。
  • ServletResponse getResponse():获得response对象。
  • HTTPSession getSession():获得session对象。
  • JspWriter getOut():获得out对象。
  • void setAttribute():保存属性。
  • Object getAttrubute:获得属性。
  • void include():请求指定的资源,并将目标资源的响应结果包含在调用页面 的响应中。

page:表示当前页面,类似于Java中的this。
config:用于存放JSP编译后的初始数据
exception:表示JSP页面运行时产生的异常和错误信息,该对象只有在错误页面(page指令中设定isErrorPage为true的页面)中才能使用。


二:对象的作用域
四种作用域:page作用域、request作用域、session作用域和application作用域。
在这里插入图片描述
在这里插入图片描述

1、page作用域

  • 指单一JSP页面的范围,page作用域内的对象只能在创建该对象的页面中访问。
  • page作用域可以使用pageContext对象的setAttribute()和getAttribute()方法访问。
  • page作用域在客户端每次请求JSP页面时创建,在服务器发送响应或请求转发到其它的页面或资源后失效。

2、request作用域

  • 与客户端的请求绑定在一起的,其作用范围要比page作用域范围大,request作用域可以通过调用request对象的setAttribute()与getAttribute()方法进行访问的。
  • request作用域在页面转发或包含中同样有效,即在调用RequestDispatcher的forward()方法转向的页面或者调用include࿰
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值