JSP:Java服务端页面技术
我们设想,有一种特殊的文件,我们可以在它内部编写HTML代码、CSS代码、js代码还有Java代码。编写完之后,再有一个工具,将这个特殊的文件转换成Servlet,在转换好的Servlet中,之前写的Java代码还在,而HTML、css、js代码都使用writer的方式给写好。
那这个特殊的文件就是jsp文件。这个工具就是Tomcat服务器中的jsp引擎。
JSP执行原理及流程
• JSP看似是HTML代码,看似是页面,但其实是一种后端技术(Servlet)
• 当我们第一发送请求访问jsp资源时,Tomcat服务器中的JSP加载引擎会将该JSP资源转换成一个 .java 文件(Servlet)
• 这个 .java文件其实就是一个Servlet,在这个Servlet中已经将写在JSP中的HTML代码以writer.write()的方式编写好了,然后将数据响应给浏览器的
• JSP本质上就是一个Servlet,JSP中的HTML代码就相当于我们之前在Servlet中写的writer.write()代码
JSP的执行过程大致可以分为三个时期:转换/翻译、编译、执行。
转换/翻译(translation):Tomcat中的JSP引擎将JSP网页转换成Servlet,得到一个.java文件
编译(compile)<