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隐式对象:

     

  • 相关阅读:
    spring中Bean的懒加载
    ActiveMQ学习教程
    Maven中解决jar包冲突的三种方式
    Spring的日志管理
    mybatis使用collection查询集合属性规则
    springcloud之Feign伪装
    springcloud之Hystrix熔断入门
    springcloud的负载均衡Ribbon入门
    springcloud的Eureka启动时报错:Connection refused: connect
    springboot启动过程中出现You must configure either the server or JDBC driver (via the serverTimezone configuration
  • 原文地址:https://www.cnblogs.com/231254971a/p/8157638.html
Copyright © 2011-2022 走看看