2020.11.01

一、今日学习内容

     关于jsp的运行原理:

     首先,JSP文件需要转换成Java类。在访问JSP文件的时候,并不直接执行JSP文件,而是执行JSP文件对应的Java类(class文件)的对象,这个Java文件是服务器根据我们提供的JSP文件创建的。在Tomcat安装目录下的work目录中有JSP文件转换成的Java文件。其次,并不是每次访问JSP文件都会将JSP文件转换成Java文件。只有第一次访问JSP文件的时候需要把JSP文件转换成Java文件,在后续的访问过程中,只要查找到这个JSP文件对应的Java文件即可。所以,第一次访问 JSP文件的时候可能会比较慢,后续访问就正常了。

     最后,要访问某个JSP文件,得到的并不是JSP文件的内容,而是JSP文件的执行结果,就是上面所说的JSP文件对应的Java类的执行结果。这个结果通常是JSP文件的输出内容,为HTML形式。

综上所述,JSP 文件的运行过程可以描述如下:

(1)服务器端接收到请求信息之后,查找JSP文件对应的Java文件,如果Java文件不存在,则把JSP文件转换成Java文件,如果对应的Java文件已经存在,则直接调用这个Java文件。

(2)执行Java文件。

(3)把执行的结果返回给客户端。

JSP的运行原理如图所示。

    

  提示:实际上,在jsp的运行过程中,多个请求共享的是同一个页面对象,并不是每个请求就对应一个。

二、遇到的问题

    今天没有遇到什么问题

三、明日计划

    明天继续学习HTML相关方面的知识

原文地址:https://www.cnblogs.com/wmdww/p/14150152.html