一种动态网页开发技术

JSP

JSP(Java Server Pages),是一种动态网页开发技术。 它使用JSP标签在HTML网页中插入Java代码。JSP=HTML+Java+JSP标签(指令)。

原理

Tomcat的work目录存放.jsp文件翻译之后的.java文件和编译之后的.class文件。Intellij Idea中查看JSP运行时的临时文件1

JSP是Servlet。生成的Java文件中,其继承自HttpJspBase(在Tomcat的lib目录下的jasper.jar包中),而HttpJspBase继承自HttpServlet。

public final class demo_jsp extends org.apache.jasper.runtime.HttpJspBase
    implements org.apache.jasper.runtime.JspSourceDependent,
                 org.apache.jasper.runtime.JspSourceImports
public abstract class HttpJspBase extends javax.servlet.http.HttpServlet implements javax.servlet.jsp.HttpJspPage 

生命周期(执行过程),类似Servlet2

语法

三大指令

九大内置对象

EL表达式

代替JSP表达式标签6

JSP标签

网站性能优化