JSP运行原理

本文记录Java学习过程中遇到的JSP运行原理~

JSP的工作模式是请求/响应模式,客户端首先发出HTTP请求,JSP程序收到请求后进行处理并返回处理结果。在一个JSP文件第一次被请求时,JSP引擎(或容器)把该JSP文件转换成为一个Servlet,而这个引擎本身也是一个Servlet。JSP的运行过程如下图所示:

JSP的运行过程具体如下:

  1. 客户端发出请求,访问JSP文件;
  2. JSP容器先将JSP文件转换成一个Java源文件(Java Servlet源程序),在转换过程中,如果发现JSP文件中存在任何语法错误,则中断转换过程,并向服务端和客户端返回出错信息;
  3. 如果转换成功,则JSP容器将生成的Java源文件编译成相应的字节码文件,该文件及时一个Servlet,Servlet容器会像处理其它Servlet一样来处理它。

注意:JSP本质上就是Servlet。

标签: none