jsp文件怎么运行显示出来,jsp文件怎么运行tomcat
如何解决写爬虫IP受阻的问题?立即使用。
当客户端浏览器向服务器发送访问JSP页面的请求时,服务器根据请求加载相应的JSP页面,编译该页面,然后执行它。
推荐课程:Java教程。
页面的执行过程如下图所示:
客户端通过浏览器向服务器发送请求,请求中包含被请求资源的路径,这样服务器收到请求后就可以知道被请求的内容。
服务器根据收到的来自客户端的请求加载相应的JSP文件。
Web服务器中的JSP引擎会将加载的JSP文件转换成Servlet。
JSP引擎将生成的Servlet代码编译成一个类文件。
服务器执行这个类文件。
最后,服务器将执行结果发送给浏览器进行显示。
从上面的解释可以看出,JSP文件是由JSP引擎转换,然后编译成类文件。最后,服务器通过执行这个类文件来响应客户机的请求。第三和第四步构成了JSP处理中的翻译阶段,而第五步是请求处理阶段。
然而,不需要在每次发出请求时都重复这个过程。当服务器第一次接收到对页面的请求时,JSP引擎开始根据上述处理过程将请求的JSP文件编译成类文件。再次请求页面时,如果页面不变,服务器会直接调用相应的类文件来执行。所以第一次请求一个JSP页面的时候,会有一些延迟,但是再次访问的时候,感觉会快很多。如果请求的页面已被修改,服务器将重新编译该文件,然后执行它。
jsp是怎么运行的
**jsp ——JSP引擎转换成Servlet——Java编译成。类文件3354,由Java虚拟机解释和执行。
Web容器处理JSP文件请求的执行过程主要包括以下四个部分:
客户端发出请求请求。
JSP容器将JSP翻译成Servlet源代码
生成的Servlet源代码被编译并加载到内存中以供执行。
将结果反馈给客户。
很多人认为JSP的执行性能会和Servlet有很大差别,但其实执行性能的差别只是在第一次执行的时候。因为JSP将被编译成一个Servlet类文件,即。类,第一次执行后,重复执行时,会直接执行第一次生成的servlet,而不是将JSP重新编译成Servlet。所以除了第一次编译耗时较长,之后JSP和Servlet的执行速度几乎一样。
JSP网页在执行的时候,通常有两个时间段:翻译时间和请求时间。
翻译阶段:JSP页面被转移到Servlet类。
请求期:Servlet类执行后,响应结果发送给客户端。
翻译过程中做了两件事:
翻译期:将JSP页面转移到Servlet源代码。java。
编译期:编译Servlet源代码。java到Servlet类。班级。
当JSP网页被执行时,JSP容器将检查它。如果JSP网页被更新和修改,JSP容器将再次把JSP编译成Servlet。如果jsp没有更新,直接执行Servlet。**较早生成。* *以上是JSP文件如何运行的细节。更多请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。