zoukankan      html  css  js  c++  java
  • JSP初识

      JSP最终会变成一个完整的servlet在web应用中运行。它与其他的servlet非常相似,只不过这个servlet类会由容器编写。

    1.JSP的生命周期

      如果一个web应用包含JSP,部署这个应用时,在JSP生命周期中,整个转换和翻译步骤只发生一次。JSP一旦得到转换和翻译,就像其他servlet一样了,而且类似于其他的servlet,一旦这个servlet得到加载和初始化,请求时只会发生一件事,就是创建或分配一个线程来运行服务方法。所以只有第一个请求JSP的呵护会等得长一些,以后的其他请求能够很快得到处理。

    2.JSP代码发生了什么

      容器会根据JSP创建servlet。

      1)查看指令,得到转换时可能需要的信息;

      2)创建一个HttpServlet子类;

      3)如果一个page指令有import属性,在类文件的最上面导入相关包;

    4)如果有声明,将生命写到类文件中;

    5)建立服务方法,具体方法名是_jspService(),_jspService()由servlet超类被覆盖的service()方法调用,接收HttpServletRequest和HttpServletResponse参数,在这个方法中,容器会声明并初始化所有隐式对象;

    6)将普通的HTML、scriptlet和表达式放到服务方法中,完成格式化,并写至PrintWriter响应输出;

    3.JSP中的4种元素和3种指令

      4种元素

    Scriptlet:<%  %>

    指令:<%@  %>

    表达式:<%=  %>

    声明:<%!  %>

    3种指令

    page指令

    taglib指令

    include指令 

    4.JSP中的隐式对象

  • 相关阅读:
    手机号码正则表达式
    POJ 3233 Matrix Power Series 矩阵快速幂
    UVA 11468
    UVA 1449
    HDU 2896 病毒侵袭 AC自动机
    HDU 3065 病毒侵袭持续中 AC自动机
    HDU 2222 Keywords Search AC自动机
    POJ 3461 Oulipo KMP模板题
    POJ 1226 Substrings KMP
    UVA 1455 Kingdom 线段树+并查集
  • 原文地址:https://www.cnblogs.com/juaner767/p/5498511.html
Copyright © 2011-2022 走看看