jsp的四种范围

JSP有4种范围,分别是page、request、session和application

都能用setAttribute("", "")添加变量,getAttribute("")获取变量,对于page,得用pageContext。

作用范围:

page 在同一个页面有效;

request 在同一次请求(请求页面)间有效,一般请求完毕则失效,但若是通过forward的方式跳转,则forward页面依旧能拿到request的值

但如果是通过redirect的方式,则相当于重新发送一次页面请求,request中的值失效;

注: <jsp:forward page= "相对路径"/> 作用是将请求转到另一个页面,表现为跳转,实际上也分享了request的值

 

session 在一个会话的生命周期内有效,简单来说就是与服务器连接的时间内,注意的是所有页面共享,如果期间断线,便会失效;

application 作用域最大,直到服务器停止才会失效,所有页面共享。但使用时不宜定义太多,不然或造成服务器负担加重;

 

作用域由大到小:

application> session> request> page

值得注意的是一个request可以包含多个page(include, forward, filter)

 

转载于:https://www.cnblogs.com/yanze/p/6550791.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值