jsp及其工作原理
2023.2.23
什么是jsp
JSP全名为Java Server Pages,java服务器页面。JSP是一种基于文本的程序,其特点就是HTML和Java代码共同存在!
为什么要用jsp
JSP是为了简化Servlet的工作出现的替代品,Servlet输出HTML非常困难,JSP就是替代Servlet输出HTML的。
jsp的工作原理
Tomcat访问任何的资源都是在访问Servlet,JSP也不例外!JSP本身就是一种Servlet,其实JSP在第一次被访问的时候会被编译HttpJspPage
类(该类是HttpServlet
的一个子类)
浏览器第一次请求jsp时,Tomcat会将jsp转化成*_jsp.java这么一个类(*
指代jsp文件名),并将该文件编译成class文件。编译完毕后再运行class文件来响应浏览器的请求