Servlet作用域
作用域: request session application
1. 生命周期
(1)request:只限于一次请求,当再次请求时,设置的属性值就会为空
(2)session:只在一次会话(多次请求)
也就是说,打开一个浏览器就相当于一次会话,直到关闭浏览器或者关闭服务器时,代表此次会话
结束。超过会话的不活动周期时间(默认一次会话的时间是30分钟),会话也将结束。如果再用其他浏
览打开时,就是打开了另外一个会话。
(3)application:项目的加载到卸载(可以多次会话)
2. 作用范围
(1) requset:所有被请求转发的Servlet
(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? 可以

本文介绍了Servlet和JSP的作用域,包括request、session和application。Servlet作用域中,request对应一次请求,session覆盖一次会话,而application贯穿整个应用生命周期。选择正确的作用域能避免内存浪费。JSP作用域类似,包括Page、Request、Session和Application。同时讨论了为何使用JSP,因为它结合了HTML和Java,允许动态内容生成,虽然Servlet和JSP可以互相替代,但各有优势。
566

被折叠的 条评论
为什么被折叠?



