JAVA WEB随笔
2024-10-08 22:27:36
servlet生命周期:
1.构造器(单利)
2.init(单例)
3.service(多例,每次请求都会执行)
4.销毁方法destroy
servlet解析客户端请求流程:
1.web客户端向servlet容器发出http请求,2.servlet解析请求(上下文路径,资源名称)
请求流程:1.构造器 2.init初始化方法 3.响应客户端请求service 4.销毁方法destroy
请求转发:
浏览器路径没变
只发送了一个请求
共享同一个请求,在请求中共享数据
最终响应输出由第二个来决定
只能访问当前应用中的资源,不能跨域
可以访问jsp页面
转发完成后执行完第一个路径的业务代码
重定向(redirect):
浏览器路径变了
发送了2个请求
因为是不同的请求,不能共享请求内的数据
最终的响应输出又第二个请求来决定
先把第一个请求全部执行完,再向第二个请求执行
不能访问jsp页面
四大作用域:request pagecontext sesson application
request(当前请求范围,共享给同一个请求中的数据)
pagecontext (对jsp页面请求时开启,响应结束后销毁)
sesson (可存少量数据 当前会话范围 只要浏览器不关闭sesson中的数据就存在)
application(当web应用被加载就自动创建 一个服务器只有一个application 只要服务器不关闭里面的资源就不会消失)
最新文章
- MySQL随机获取数据的方法,支持大数据量
- TypeScript实例
- springmvc 数据精准绑定
- HDU 3364 Lanterns 高斯消元
- info grep半翻译加整理
- 虚拟化之vmware虚拟机扩容与克隆
- (转)MySQL数据库引擎ISAM MyISAM HEAP InnoDB的区别
- keepalived+haproxy-部署高可用负载均衡
- 推荐系统中的Graph Model
- iOS开发:创建真机调试证书步骤(还有一篇是真机测试步骤)(2015年)
- c提高第六次课 文件读取
- Loadrunner 脚本开发-利用web_submit_data函数实现POST请求
- git操作远程仓库
- idea环境配置
- Linux内核设计(第二周)——操作系统工作原理
- Problem C: 多线程 解题报告
- css3阴影效果
- h5前端项目常见问题汇总
- 【Javascript-基础-getOwnPropertyNames】Object.getOwnPropertyNames() 获取对象自身可枚举属性
- PHP XML Parser 函数
热门文章
- java调用DLL,打印二维码标签
- nes 红白机模拟器 第8篇 USB 手柄支持
- Redis03——Redis是如何删除你的数据的
- Django 中自定义用户模型及集成认证授权功能总结
- hive学习_01
- BUAAOO——UNIT2 SUMMARY
- Natas11 Writeup(常见编码、异或逆推、修改cookie)
- PowerShell初探
- spring动态添加bean
- The instance of entity type 'manager' cannot be tracked because another instance with the same key value for {'id'} is already being tracked. When attaching existing entities, ensure that only one ent