JSP页面本质上是一个Servlet。
JSP页面是在JSP容器中运行,第一次请求JSP页面时,JSP容器做两件事:
1)将JSP 页面翻译成一个JSP页面实现类。这个类实现servlet接口
2)如果翻译成功,JSP容器就会编译这个实现类,然后将它加载和初始化,并想servlet正常生命周期操作一样来执行JSP实现类
在JSP页面中:
<%和%>各是一个元素,<%! %>这是JSP页面中的方法定义,<%-- --%>JSP注释,亦可使用// 和/* */在<%%>上注释
JSP中9大隐式对象:
对象 类型
request javax.servlet.http.HttpServletRequest
response javax.servlet.http.HttpServletResponse
out javax.servlet.jsp.JspWriter
session javax.servlet.HttpSession
application javax.servlet.ServletContext
config javax.servlet.ServletConfig
pageContext javax.servlet.PageContext
page javax.servlet.jsp.HttpJspPage
exception java.lang.Throwable
JSP语法元素有三类:指令、脚本元素和操作