Servlet作用域和jsp作用域

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

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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值