JSP执行流程

Posted 离落想AC

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JSP执行流程相关的知识,希望对你有一定的参考价值。

我们在客户端向服务器端发送请求
服务器端给我们响应。

第一次访问:客户端向服务端发送请求,服务端将JSP翻译成java,再将java编译成class文件,服务端响应打印文字;
第二次访问:客户端向服务器发送请求,直接访问class文件(如果服务端代码修改了,将会重新编译和翻译)。

**tips:**这也是为什么访问网页第一次会很慢,第二次访问就会快了很多。

至于java翻译的class文件在哪里

D:\\tomcat\\apache-tomcat-8.0.53\\work\\Catalina\\localhost\\aaa\\org\\apache\\jsp

让我们来对比一下我们写的项目文件和翻译的项目文件

<html>
     <head>
	 
	 </head>
	 
	 <body>
	         hello  liluo...
	         <%
			 
			 out.print("hello  world...");
	        
	         %>
	 
	 </body>
    

</html>


这是翻译的java文件

这是class文件

我们可以看到由服务器翻译来的class文件里面包含我们写的项目文件内容。

以上是关于JSP执行流程的主要内容,如果未能解决你的问题,请参考以下文章

JSP执行流程

jsp和servlet

JavaWeb程序的执行流程

ServletJavaWeb应用的执行流程

jsp中不执行script

jsp面试题