JSP 概述

JSP(Java Server Pages):java 服务页面,是一项动态网页技术;允许开发人员在 html 页面中编写 java 代码,从而快速构建 web 应用;在 jsp 还未出现之前,网页的动态效果实现是由 Servlet 技术完成,在 servlet 时代需要将网页代码直接在 servlet 类中编写(在 java 代码中写 html),并且通过 HttpServletReponse 对象对外输出,这种方式对于后端开发员人员要求极高.

JSP:在 html 页面中编写 java 代码

Servlet:在 java 中编写 html

运行原理:

JSP 实际上就是一个轻量级的 Servlet.JSP 的运行原理:

  1. web 容器启动后,当请求第一次到达指定的 JSP 时,web 容器会启动 JSP 引擎对 jsp 文件进行转换操作
  2. web 容器将 jsp 文件转换成一个 java 类(Servlet)
  3. 再通过 Java 编译器对 Servlet 编译,
  4. 执行 servlet 的初始化与请求处理,向客户端响应数据(将数据内容以网页的形式向客户端输出)

jsp 核心内容:

  1. 两种跳转方式(转发,重定向)
  2. 三种脚本
  3. 三大指令
  4. 四大作用域(page,request,session,application)
  5. 七大动作
  6. 九大内置对象

基本语法(三种脚本)

一个常规的 JSP 页面必须在页面头部包含以下声明