JSP简介:
Servlet的缺陷 :
Servlet的编码、部署和调试任务繁琐;
生成动态网页繁琐,不利于项目分工;
采用JSP技术编写动态页面:
由HTML语句和嵌套在其中的Java代码组成的一个普通文本文件 ;
JSP页面的扩展名必须为.jsp;
JSP生命周期:
1.页面翻译 (将jsp页面翻译成Servlet代码);
2.页面编译(Web容器负责将Servlet代码编译为字节码。与源文件放在同一个目录下);
3.类装载(Web容器装载新生成的servlet类 );
4.实例化阶段(Web容器创建servlet实例 );
5.页面初始化(Web容器调用Servlet示例的jspInit()方法,JSP页面装载资源);
6.页面服务(容器创建一个新线程来处理这个客户的请求,调用servlet对象的_jspService()方法运行 );
7.页面销毁(容器调用生成的servlet对象的jspDestroy()方法,销毁装载的资源 );