P250页任务思考
1. Servlet 的工作原理
客户端浏览器发送HTTP 请求给Web容器(Tomcat),容器接收请求后,找到对应的Servlet;容器将请求、响应对象传给Servlet,Servlet执行业务逻辑,处理后把结果封装到响应对象;容器再把响应数据返回给浏览器展示。
2. Servlet生命周期三个阶段
(1)初始化阶段:init(),Servlet实例创建后只执行一次,做资源初始化;
(2)服务阶段:service(),每一次用户请求都会调用,内部自动分发到doGet/doPost
(3)销毁阶段:destroy(),服务器关闭/项目 卸载时执行一次,释放资源。
3. forward转发 和 redirect重定向区别
• forward(转发):服务器内部跳转,一次请求,浏览器地址栏不变;共享request域数据;只能跳转到当前项目内资源。
• redirect(重定向):客户端跳转,两次请求,浏览器地址栏会变;不共享request;可以跳转到外部网站。
4. Servlet会话跟踪技术
4种:Cookie 、Session、隐藏域、URL重写