一、Servlet的四大作用域对象问题
this request session application
作用:可以用来存储数据,在页间进行传递
this: 作用于当前对象(当前也页面) 当前Servlet使用
request: 作用于一次请求响应 因为如果是两次请求响应,那么就会是创建两个request对象,是无法获取上一次的request对象的
session: 作用于一次会话 本次浏览器打开本地访问,重要浏览器不关闭,会话就不会结束
application: 作用于整个服务器对象 只要服务器不重启、不关机,对象就一直都在,数据就是一直都在
二、转发与重定向问题
1、重定向
response.sendRedirect("其他页面");
两次请求响应
地址栏有变化
速度相对慢
数据相对不安全
2、转发
request.getRequestDispatcher("其他页面").forward(request , response);
一次请求响应
地址栏没变化
速度相对快
数据相对安全