JSP数据交互(二)

application对象

application对象类似于系统的"全局变量",用于同一个应用内的所有用户之间的数据共享。
在这里插入图片描述
在这里插入图片描述
page:表示当前页面,类似于Java中的this。在JSP页面中,很少使用page对象

对象的作用域

在这里插入图片描述
在这里插入图片描述

page作用域
page作用域指单一JSP 页面的范围,page作用域内的对象只能在创建该对象的页面中访问。page作用域可以使用pageContext对象的 setAttribute()和getAttribute()方法访问。page 作用域在客户端每次请求JSP页面时创建,在服务器发送响应或请求转发到其他的页面或资源后失效。
request作用域
page作用域与当前页面绑定在一起,而request作用域则是与客户端的请求绑定在-起的.其作用范围要比page作用域大request 作用域可以通过调用request对象的selAttribute( )与geAttribute( )方法进行访问。request作用域在页面转发或包含中同样有效,即在调用RequestDispatcher的forwrd( )方法转向的页面或者调用include( )方法包含的页面中.都可以共享同一个request 作用域,访问其中的数据。需要注意的是. request作用域对于每次客户端的请求都是不同的,对于任何一一个新的请求,都会重新创建与本次请求相对应的request 作用域。而当请求结束后,与之相关的request作用域也随之失效。
session作用域
JSP容器为每一次会话创建一个session作用域。在会话有效期内,只要将数据绑定到session作用域中,则该数据可能被本次会话中的其他页面访问。session作用域可以通过session对象的setAttribute()于getAttribute()方法进行访问。
application作用域
相对于session作用域针对一个会话,application 作用域则针对整个Web应用,被该应用下所有用户所共享。在Web应用运行期间,所有页面都可以访问application作用域内的变量,其作用域最大。application 作用域通过application 对象的setAttribute( )和getAttribute( )方法访问。
在这里插入图片描述

cookie

什么是cookie
cookie由Netscape公司发明,是最常用的跟踪用户会话方式。它是由服务器端生成的并发送给客户浏览器的,浏览器会将其保存为某个目录下的文本文件。
cookie的作用表现在以下方面

  • 对特定对象的追踪
  • 统计网页浏览次数
  • 在cookie有效期内,记录用户登录信息
  • 实现各种个性化服务
    在这里插入图片描述
    在这里插入图片描述
cookie与session作用域的对比
  • session作用域是在服务器端保存用户信息,cookie是在客户端保存用户信息
  • session作用域中保存的值是Object类型,cookie保存的值是String类型
  • session作用域随会话的结束而将其存储的数据销毁,cookie可以长期保存在客户端
在JSP中访问数据库

在这里插入图片描述
什么是JavaBean
JavaBean是Java中开发的可以跨平台重用组件,JavaBean在服务器端的应用中表现出了强大的生命力,在JSP程序中常用于封装业务逻辑,数据库操作等。JavaBean组件本质上就是一个Java类,只是这个类需要遵循一些编码约定
JaavBean从功能上分为两类

  • 封装数据

  • 封装业务
    JavaBean一般情况下要满足以下要求

  • JavaBean是一个公有类,并提供无参的公有的构造方法

  • 属性私有

  • 具有公有的访问属性的getter和setter方法

  • 在这里插入图片描述
    在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值