session共享作用_Servlet 的一些共享数据问题 044

a46a08cb9ea8f951e37046530bd65576.png

1. 请求转发介绍

(1) 为什么需要请求转发?

一次的请求需要多个servlet的联动操作,第一个servlet需要用到其他servlet已经声明的逻辑出了代码

(2) 请求转发的本质是什么?

相当于servlet里调用servlet

2. 请求转发的特点和request作为数据载体进行数据流转

(1)使用request对象作为请求转发的数据的载体的方法是什么?(存储和获取)

Req.getRequestDispatcher().forward()

3. 请求转发之request对象总结

(1) 总结说明request作用域的特点

一次请求转发的servlet

(2) 总结说明请求转发的特点

降低Servlet之间的代码冗余

一次请求转发内的servlet共享此次请求的request和response对象

浏览器地址不改变

4. 重定向的作用和特点

(1) 总结说明重定向的特点

二次请求

保护第一次请求

避免因为用户的频繁刷新操作

5. cookie的介绍和特点和作用

(1) 简要说明为什么需要cookie

不同请求方式使用相同的请求数据,但是请求只要结束,数据就被销毁了,其他请求需要将公共数据重新书写发送

(2) cookie的特点是什么

浏览器的存储技术

那些数据需要被存储是在服务器上进行的,以响应的方式告诉浏览器进行存储

不能存储大量数据

1. cookie的代码实现

Cookie c=new Cookie()

(1) 书写代码获取请求中的键名为a的cookie信息的值

Cookie[] cookies = req.getCookies();

for(Cookie ck:cookies){

if("b".equals(ck.getName())){

bc=ck.getValue();

}

}

2. cookie的有效期和有效路径设置

(1) 声明一段代码,设置Cookie的有效期为三天

Cookie.setMaxAge(3600*24*3)

(2) 创建一个Cookie信息并设置其访问路径为/虚拟项目名/a

Cookie.setPath(“/m”)

3. session的介绍和基本使用流程

(1) 说出你对session对的理解及其作用

Session解决了同一个用户不同请求的数据共享问题

(2) 如何保证不同请求获取到同一个session对象

Session.getid()

4. session机制代码实现

(1) 请简述req.getSession()的作用

获取session对象

(2) 获取session对象的id的方法是什么?

唯一标识符

5. session的特点和流程总结

(1) 简述session使用流程

1浏览器发起请求到 A,在A中使用req.session();获取session对象,如果此次请求中没有sessionid则会创建一个新的session对象,如果有sessionid将其对应的session对象返回(前提是该session对象没有到期,对象到期就销毁了就算有sessionid,也会重新创建一个session)

2 校验session是否失效,存储数据到session,对象中获取session中的数据或者删除session中的数据

(2) 简述session的特点

session解决了同一个用户不同请求之间的共享问题

(3) 简述session的作用域

浏览器不关闭session不失效

则同一用户的任意请求获取的都是同一个session

一次会话

6. session的有效期设置和强制销毁

(1) session的默认有效期?怎么设置session的有效期

Session.setMaxInactiveInterval()

(2) 怎么强制销毁session?

Session.invalidate();

session之优化登录案例

(3) 说明sen

7. 简述ServletContext对象的作用(application)

(1) 简述ServletContext对象的作用

解决不同用户之间的数据共享问题

(2) 获取ServletContext对象的三种方式是?

This。ServletContext

This.ServletConfig.ServletContext

Reg.getsession.ServletContext

8. ServletContext对象存储和获取共享数据

Sc.setAttribute(String name ,Object value)

9. ServletContext特点&获取web配置文件全局属性&获取资源流对象和绝对路径

(1) 简述ServletContext对象的作用和特点。

服务器创建

所有用户共享

生命周期

服务器开启到关闭

(2) web.xml中的全局属性数据的配置方式是;

<context-param> <param-name></param-name> <param-value></param-value></context-param>

10. ServletContext对象实现网页访问计数次数

ServletConfig对象学习

(1) 说说ServletConfig对象的作用

ServletConfig 对象是Servlet的专属配置对象,每个servlet都单独拥有一个servletConfig对象,用来获取web。xml中的配置信息

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值