1)web容器加载servlet,生命周期开始
2)调用servlet的init()方法进行servlet的初始化
3)调用service()方法,根据请求的不同调用相应的doXx方法
4)结束服务,web容器调用servlet的destroy()方法
JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么?
JSP是Servlet技术的扩展,本质上是Servlet的简易方式,更强调应用的外表表达。JSP编译后是"类servlet"。Servlet和JSP最主要的不同点在于,Servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离开来。而JSP的情况是Java和HTML可以组合成一个扩展名为.jsp的文件。JSP侧重于视图,Servlet主要用于控制逻辑。
/* 四种会话跟踪技术 */
page:与页面相关的对象和属性,一个页面由一个编译好的servlet类表示,既包括servlet又包括被编译成servlet的jsp页面;
request:与web客户端发出一个请求相关的对象和属性,一个请求可能跨越多个页面,涉及多个web组件;
session:与某个web客户端一个用户体验相关的对象和属性,一个web会话也经常会跨越多个客户端请求
application:与整个web应用程序相关的对象和属性,这实质是跨越整个web应用程序,包括多个页面、请求、会话的一个全局作用域。