个人理解:
jsp技术是基于servlet技术的一个改进,将java代码和html的分离简化了编程的复杂度,jsp实际也是一个servlet。
jsp执行过程:客户端请求-action通过javabean传递变量给jsp-jsp通过jsp引擎编译成servlet源码-源码编译成class文件-执行class文件进行响应。
引用理解:
http://blog.sina.com.cn/s/blog_4e57731f0100b1k6.html
http://wenku.baidu.com/link?url=_Yial8sAwS9zbOaq-G9sRYWYZ2HOy-ANsGxvB263xHgbufN5swVqoZ75LUguWbz5vMLHZdCcw0tAuJfJZhLEc2KtJn0HlOWcKdYtcKNQBZi
JSP运行原理:
当Web服务器上的JSP页面第一次被请求执行时,JSP引擎先将JSP页面文件转译成一个Java文件,即Servlet,Java Servlet是基于服务器端编程的API,用Java Servlet编写的Java程序为servlet,servlet通过HTML与客户交互。服务器将前面转译成的Java文件编译成字节码文件,再执行这个字节码文件来响应客户的请求。当这个JSP页面再次被请求时,只要该JSP文件没被改动,JSP引擎就直接调用已装载的Servlet。