博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JSP作用域
阅读量:3915 次
发布时间:2019-05-23

本文共 648 字,大约阅读时间需要 2 分钟。

JSP内置对象作用域

page,requsest,session,application都有setAttribute,getAttribute的方法,可以传数据

page作用域:对应的内置对象是pageContext

request作用域:对应的内置对象是request
session作用域:对应的内置对象是session
application作用域:对应的内置对象是application

作用域大小比较

page<request<session<application
page只在当前页面有效
requsest在一次请求内有效
session在一次会话内有效,关闭浏览器或打开新的浏览器无效
application 对应整个web应用有效,只要tomcat不关就永远有效
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

转发
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这个说明转发不行
在这里插入图片描述
改成reque可以
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

但是直接访问target.jsp不行,因为这是一个新的请求

改成重定向也是一样,属于新的请求
在这里插入图片描述
session打开新的网页也是可以访问的,虽然不是同一个请求,但是属于同一个会话
不同的浏览器,关闭浏览器,或者重启tomcat属于不同的会话
在这里插入图片描述
application是和tomcat挂钩的,只要tomcat不关,不论打开多少个浏览器去访问都是可以拿到值的
在这里插入图片描述
在这里插入图片描述

网站访问量统计(用户访问次数)

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
但是这只能在一次会话中计算,所以应该用更大作用域的application
在这里插入图片描述
这种时候在关闭tomcat的时候,数据就会从1开始,应该把次数的数据存到数据库里面,
下次重启的时候从数据库里面读

转载地址:http://yjvrn.baihongyu.com/

你可能感兴趣的文章
今天你内卷了吗?
查看>>
设计模式之代理模式
查看>>
在 MySQL 中使用码农很忙 IP 地址数据库
查看>>
结构型设计模式总结
查看>>
dotNET:怎样处理程序中的异常(实战篇)?
查看>>
What is 测试金字塔?
查看>>
api接口返回动态的json格式?我太难了,尝试一下 linq to json
查看>>
.Net Core HttpClient处理响应压缩
查看>>
十分钟搭建自己的私有NuGet服务器-BaGet
查看>>
efcore 新特性 SaveChanges Events
查看>>
龙芯3A5000初样顺利交付流片
查看>>
用了Dapper之后通篇还是SqlConnection,真的看不下去了
查看>>
ABP快速开发一个.NET Core电商平台
查看>>
[NewLife.Net]单机400万长连接压力测试
查看>>
使用Azure人脸API对图片进行人脸识别
查看>>
快醒醒,C# 9 中又来了一堆关键词 init,record,with
查看>>
【招聘(深圳)】轻岁 诚聘.NET Core开发
查看>>
await,async 我要把它翻个底朝天,这回你总该明白了吧
查看>>
欢迎来到 C# 9.0(Welcome to C# 9.0)
查看>>
Dapr微服务应用开发系列1:环境配置
查看>>