JSP执行过程
一.什么是JSP
JSP(Java Server Pages),是一种动态网页开发技术,,本质其实就是一个Servlet的包装,其中可以嵌套 html + css + javascript + java代码 + jsp标签(servlet),通过网页表单获取用户输入数据、访问数据库及其他数据源,动态地创建网页。
二.JSP的执行过程
图源(知乎@brovo1988)
1.翻译
当客户端第一次发起请求JSP页面,容器接收到请求后将对应的JSP文件通过JSP引擎翻译为Servlet(.java)
2.编译
经过翻译后的JSP文件是Java源文件,紧接着将源程序编译成class文件
3.执行
容器像调用普通Servlet程序一样的方式来装载,解释,执行这个由JSP转换的Servlet程序