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? 可以

经验分享 程序员 微信小程序 职场和发展