简述jsp的加载过程,jsp和servlet的关系?jsp生成的文件放在什么位置?

当客户端浏览器向服务器发出请求访问一个JSP页面后,服务器根据该请求加载相应的JSP页面,并对该页面进行编

译,然户执行。JSP工作的具体流程如下:
(1)客户端通过浏览器向服务器发出请求,在该请求中包含了请求的资源路径,这样当服务器接收到该请求后就可以

知道被请求的资源。
(2)服务器根据接收到客户端的请求来加载被请求的JSP文件。
(3)Web服务器中的JSP引擎会将被加载的JSP文件转化为Servlet代码。
(4)JSP引擎将生成的Servlet代码编译成Class文件。
(5)服务器执行这个Class文件
(6)最后服务器将执行结果并发送给浏览器进行显示。
Jsp与servlet的关系:
servlet是在服务器端执行的java程序,只不过它有专门的一套规则(就是我们平常所说的api);jsp说得简单点就是

用另一套简单的规则写的servlet程序,它可以写java代码,还可以写html代码,JavaScript,css等等……,但是到

服务器端首先会被转成servlet程序然后就按照servlet的执行顺序执行了。
位置:
它会编译到Tomcat下的work\Catalina\localhost\_\org\apache\jsp 这个目录下面

你可能感兴趣的:(jsp)