文章目录
1.JSP执行流程
1.1 两次访问
1.1.1第一次访问
第一次访问:服务端将jsp翻译成java,再将java编译成class文件。本次实验的jsp文件存放在d:study目录下(如图一),翻译成的java文件存放在D:\tomcat8\apache-tomcat-8.5.39\work\Catalina\localhost\JspProject\org\apache\jsp路径下(如图二)。
1.1.2第二次访问
第二次访问:直接访问class文件
因为第一次请求访问服务器,会有翻译,编译的过程,因此比较慢,后续访问可以直接访问编译好的class文件,所以比较快。
图一
图二
1.2 jsp文件与java文件的分析
1.2.1 index.jsp文件
图三
1.2.2 index_jsp.java文件
图四1/2
图四2/2
通过1.2.1与1.2.2的比较可以看出来jsp其实就是servlet文件,在早期输出页面就是通过servlet的方式进行输出,但是servlet文件太麻烦了,所以改用jsp实现功能。