• jsp基本概念


    服务器启动的时候执行初始化init方法,只执行一次

    每次请求都会执行一次service方法

    服务器停止的时候执行destroy方法,也是只执行一次

    <%!
    //全局变量
    int initNum=0;
    int serviceNum=0;
    int destoryNum=0;


    %>

    <%!
    //书写两个方法
    public void jspInit(){
    initNum++;
    System.out.println("jspInit()============>执行了"+initNum);
    }

    public void jspDestory(){
    destoryNum++;
    System.out.println("jspDestory()============>执行了"+destoryNum);
    }

    %>


    <%

    serviceNum++;
    System.out.println("jspService()============>执行了"+serviceNum);

    %>

    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"
    contentType="text/html; charset=utf-8"
    %>
    <%--
    language:指定了jsp页面中使用的脚本语言
    import:引入使用的脚本语言所需要的类文件
    pageEncoding:当前页面的编码格式
    contentType:制定页面中的 MIME 类型,以及编码格式(在浏览器中显示的编码)
    --%>
    <%
        String path = request.getContextPath();
        String basePath = request.getScheme() + "://"
                + request.getServerName() + ":" + request.getServerPort()
                + path + "/";
    %>
    <!DOCTYPE HTML>
    <html>
    <head>
    <base href="<%=basePath%>">
    
    <title>My JSP 'index.jsp' starting page</title>
    <meta http-equiv="pragma" content="no-cache">
    <meta http-equiv="cache-control" content="no-cache">
    <meta http-equiv="expires" content="0">
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="This is my page">
    </head>
    <body>
    <%--
    什么是内置对象?
       不需要声明和创建,就可以在jsp页面直接使用的成员变量!
    
    九大内置对象                    对应java中的类
    out              输出对象               JspWriter   
    request          请求对象                HttpServletRequest
    response         响应对象                 HttpServletResponse
    page             页面对象                this
    pageContext     页面的上下文对象    PageContext
    session          会话对象                 HttpSession
    application      应用程序对象         ServletContext
    config           配置对象                 ServletConfig
    exception        异常对象                 Throwable
    --%>
    
    
      
        <% 
        //局部变量  如果没有使用 在service中是不显示的
        //都在service方法中
           int a=5;
           int b=15;
        %>
      
        <%=a %>
        <%=b %>
      
      
       <%!
       //全局变量  
       private  int  num1=10;
       private  int  num2=10;
       
       public   int  add(){
           return num1+num2;
       }
       //单行注释
       /* 多行注释*/
       %>
      
      <!-- html注释  可以看到 -->
    <%-- jsp注释    用户在前台源码中看不到 --%>
     <% out.print(add()); %>
      <%=add() %>  <br/>
      
    <%-- 转义符 --%>
      <%=""哈哈"" %>
      
      
      
    </body>
    </html>
  • 相关阅读:
    Elasticsearch嵌套聚合
    Elasticsearch+Logstash+Kibana教程
    《胡雪岩·灯火楼台》—— 读后总结
    Elasticsearch使用REST API实现全文检索
    Elasticsearch集群配置以及REST API使用
    《Node web开发》笔记
    我的第一个Node web程序
    Spring boot整合shiro权限管理
    SpringBoot 整合Shiro 一指禅
    SpringBoot,用200行代码完成一个一二级分布式缓存
  • 原文地址:https://www.cnblogs.com/lyb0103/p/7293941.html
Copyright © 2020-2023  润新知