zoukankan      html  css  js  c++  java
  • JSP

    JSP

    全称:java servlet page / java的servlet的页面技术

    作用:解决servlet拼接页面的繁琐工作

    web容器第一次接收到对某个jsp页面的请求后,会把jsp代码翻译为servlet

    jsp本质上就是一个servlet,第一次请求jsp时 他要进行翻译、编译 所以会比较慢

    jsp的生命周期

    1. 翻译阶段 : jsp代码 ->翻译-> servlet代码 -----

      tomcat -> wrok -> 对应项目下的文件夹中,由jsp引擎进行翻译,翻译后的java代码名会加上 _jsp

    2. 编译阶段 : java代码 ->编译-> class代码

      应用运行中,翻译编译只会执行一次

    3. 类加载 : class文件加载到jvm中

    4. 实例化 : new过程

    5. 初始化 : _jspInit()

    6. 等待服务 : _jspService()

    7. 销毁、回收 : _jspDestroy()

    jsp的语义、语法

    jsp = 元素 + 末班数据

    元素:由容器来处理的值

    模板数据:静态的HTML代码

    支持语法:

    1. 标签类型

    2. 编程式 (Java代码)

    JSP脚本元素

    脚本元素脚本语法作用编译位置
    声明 <%!声明%> 声明成员变量、方法等等(不常用) 翻译对象作为成员
    Scriplet <%代码%> 书写java代码(常用) _jspService()中
    脚本表达式 <%=脚本表达式%> 输出语法,可以用scriptlet替换(常用)  _jspService()中

    <% %>中间可以书写Java代码

    jsp注释

    注释名注释语法使用位置
    单行注释 // <% %>中
    多行注释 /* */ <% %>中
    jsp注释 <%-- --%> .jsp文件<body>中
    html注释 <!----> .jsp文件<body>中

    jsp注释在 浏览器,查看源代码中不显示

    <%--导入文件包--%>
        <%@ page import = "包路径" %>
        <%
            //session 会话对象   
            //application 
        %>

    其他

    1. Build -> Build Artifacts : 重构骨架

      IDEA在运行代码时,需要查看中工程中的out文件夹中,是否包含拷贝至工程中的文件,如果没有需要重构骨架。

  • 相关阅读:
    Nginx安装部署手册
    5种mysql日志分析工具比拼
    分析诊断工具之一:MYSQL性能查看(多指标)
    mysqlsla安装和使用介绍
    Linux下MySQL慢查询分析mysqlsla安装使用
    mysql 开启慢查询及其用mysqldumpslow做日志分析
    MySQL性能诊断与调优
    MySQL慢日志查询分析方法与工具
    MySQL 慢日志分析
    MySQL 慢查询日志(Slow Query Log)
  • 原文地址:https://www.cnblogs.com/-Archenemy-/p/12794578.html
Copyright © 2011-2022 走看看