zoukankan      html  css  js  c++  java
  • JSP简介

    1.JSP概念:

     JSP全称Java Server Pages,是一种动态网页开发技术,它使用JSP标签在HTML网页中插入Java代码。标签通常以<%开头以%>结束。

    2.JSP的结构:

     Web服务器对jsp页面的处理如下图所示:

      

    具体流程如下:

    • 就像其他普通的网页一样,您的浏览器发送一个 HTTP 请求给服务器。
    • Web 服务器识别出这是一个对 JSP 网页的请求,并且将该请求传递给 JSP 引擎。通过使用 URL或者 .jsp 文件来完成。
    • JSP引擎从磁盘中载入JSP文件,然后将它们转化为 Servlet。这种转化只是简单地将所有模板文本改用 println() 语句,并且将所有的 JSP 元素转化成 Java 代码。
    • JSP 引擎将 Servlet 编译成可执行类,并且将原始请求传递给 Servlet 引擎。
    • Web 服务器的某组件将会调用 Servlet 引擎,然后载入并执行 Servlet 类。在执行过程中,Servlet 产生 HTML 格式的输出并将其内嵌于 HTTP response 中上交给 Web 服务器。
    • Web 服务器以静态 HTML 网页的形式将 HTTP response 返回到您的浏览器中。
    • 最终,Web 浏览器处理 HTTP response 中动态产生的HTML网页,就好像在处理静态网页一样。

    3.JSP生命周期:

       3.1编译阶段:

    servlet容器编译servlet源文件,生成servlet类;

       3.2初始化阶段:

          加载与JSP对应的servlet类,创建其实例,并调用它的初始化方法;

       3.3执行阶段:

    调用与JSP对应的servlet实例的服务方法;

       3.4销毁阶段:

    调用与JSP对应的servlet实例的销毁方法,然后销毁servlet实例;

    4.JSP语法:

      4.1 JSP指令:设置整个JSP页面的相关属性,如网页的编码方式和脚本语言;

      4.2脚本程序:脚本程序可以包含任意量的Java语句、变量、方法或表达式,只有它们在脚本语言中是有效的,语法格式:<% 代码片段 %>,任何文本、HTML标签、JSP元素必须写在脚本程序的外面;

     4.3 JSP表达式:一个JSP表达式中包含的脚本语言表达式,先被转化成String,然后插入到表达式出现的地方,格式如下:<%=表达式 %>

    5.JSP注释:

      <%--注释--%> JSP注释,注释内容不会被发送至浏览器甚至不会被编译;

      <!--注释--> HTML注释,通过浏览器查看网页源代码时可以看见注释内容;

    6.JSP隐式对象:

     

  • 相关阅读:
    JS LeetCode 1423. 可获得的最大点数简单题解
    SpringBoot 学集 (第六章) Docker
    Linux 学记 (第三章)
    Linux 学记 (第二章)
    Linux 学记 (第一章)
    SpringBoot 学集 (第五章) Web开发续
    SpringBoot 学集 (第四章)Web开发
    SpringBoot 学集 (第三章) 日志框架
    SpringBoot 学集 (第二章) 配置文件
    SpringBoot 学集 (第一章)
  • 原文地址:https://www.cnblogs.com/231254971a/p/8157638.html
Copyright © 2011-2022 走看看