JSP的本质是什么?
JSP的本质是什么?
概述
JSP页面在本质上就是Servlet程序,当JSP页面在首次被访问时,Web容器就会将JSP页面转化为Servlet,只需要做一次。如index.jsp在首次被访问时,Web容器会将其翻译成一个index_jsp.java文件,即Servlet代码;Servlet程序要被WEB容器调用执行,必须在web.xml中注册映射;Servlet类继承了类org.apache.jasper.runtime.HttpJspBase(Tomcat API,Tomcat容器实现的),这个类实现了HttpJspPage, JspPage, Servlet, ServletConfig等这些接口,因此WEB容器必须实现这些接口。
WEB容器: Tomcat、Jetty、Apache、Nginx、Jboss、Undertow、Websphere、Kangle、Resin等。
二、重要API
Servlet API:Tomcat API:JSP API: out.println("Hello Tomcat");%>