JSP 简述

Java Server Pages

  • 响应 Request, 动态生成 Html, XML 等文档的 Web 网页技术标准
  • 以 html 模板 + 嵌入式 Java 代码的形式编写

文件后缀 *.jsp

以 Java 为脚本语言

  • 以 <% %> 标签插入 java 代码
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
  <html>
    <head>
<title>第一个 JSP 程序</title>
    </head>
    <body>
<%
out.println("Hello World!");
%>
    </body>
  </html>

动态网页开发技术

以 Servlet 的形式在低层运行

环境搭建

jdk

Tomcat

JSP 调用流程

  1. Web Server 收到 Request
  2. Web Server 判断是 JSP 网页请求,把 Request 交给 JSP 引擎

    • url 或 .jsp 文件 等
  3. JSP 引擎 载入.jsp 文件,转化成 Java Servlet 程序

    • 转化成 Servlet
    • 转化方法

      • 文本使用 println() 打印
      • 把 jsp 元素 <% %>, 转化成 java 代码
  4. JSP 引擎 编译转化的 Servlet, 把原始请求交给 Servlet 引擎
  5. 以 Servlet 的形式,进行后续处理

总体过程

Request –> 是 jsp 网页请求 –> JSP 引擎 –> 把 .jsp 转化成 Servlet –> Servlet 引擎 –> Servlet 处理 原始 Request