Servlet作用域和jsp作用域
Servlet作用域
作用域: request session application
1. 生命周期
(1)request:只限于一次请求,当再次请求时,设置的属性值就会为空
(2)session:只在一次会话(多次请求)
也就是说,打开一个浏览器就相当于一次会话,直到关闭浏览器或者关闭服务器时,代表此次会话
结束。超过会话的不活动周期时间(默认一次会话的时间是30分钟),会话也将结束。如果再用其他浏
览打开时,就是打开了另外一个会话。
(3)application:项目的加载到卸载(可以多次会话)
2. 作用范围
(2) session:所有的Servlet
(3)application:所有的Servlet
3. 如何正确的选择作用域
(1) request:跟当前操作功能相关
(2) session: 跟用户信息相关
(3) application:跟项目全局信息相关----》京东配送地址
4. 如何正确的选择作用域不正确,会出现什么情况
内存浪费
Jsp作用域
作用域:Page Request Session Application
作用范围:
(1)page:只在当前页面
(2)Request:一次请求
(3)Session:一次会话(场景:登录之后 ,如果你30分钟没有任何操作,再点击功能的时候会让你重新登录;)
(4)Application:整个应用程序(只要服务器不关闭,一直保持着)
为什么要使用jsp
HTML 就是写页面的 静态页面
Jsp 动态的资源 jsp=HTML+java
jsp里面既可以写html代码;也可以写java代码
Jsp能不能取代servlet? 可以
Servlet能不能取代jsp? 可以
上一篇:
IDEA上Java项目控制台中文乱码