关于JSP

 

 

1、统计访问人数1

 

 

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

  <head>

    <base href="<%=basePath%>">    

<title>My JSP 'sxtcount.jsp' starting page</title>   

<!--

<link rel="stylesheet" type="text/css" href="styles.css">

-->

  </head>

  <body>

       <!--声明式  -->

       <%!

        int  count=0;

       // out.print("您是第"+count+"个访问该网站的人");   

       public  void  a(){

       }

       %> 

       <!--小脚本  -->

       <%

  count++;

  out.print("您是第"+count+"个访问该网站的人");

       %>

       <!--表达式  -->

       <%--  <%=count %> --%>

  </body>

</html>

<!--

总结

  [1]jsp的本质是一个servlet(就是类)  单实例多线程的程序

  [2]在jsp页面中书写java代码的方式有3中

     A、小脚本

     B、表达式

     C、声明式

  

  [3]小脚本和声明式的区别

     A、小脚本中声明的变量是局部的变量  ,在声明式中声明的变量是成员变量

     B、小脚本中不可以定义方法   在声明式中可以定义方法

     C、在小脚本中可以使用jsp的内置对象  在声明式中不可以使用  
     [4]所有的注释

      A、java中的注释     3种

      B、HTML中注释

      C、JSP中注释   

       推荐使用jsp中的注释

       优点:节省网络的带宽,可以增快访问的速度

 -->

 

统计访问人数2

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

  <head>

    <base href="<%=basePath%>">    

    <title>My JSP 'sxtcount.jsp' starting page</title>

<!--

<link rel="stylesheet" type="text/css" href="styles.css">

-->

  </head>  

  <body>

      <!--动态包含 ---动作标识  -->

      <%--  <jsp:include page="head.jsp"></jsp:include> --%>

      <!--静态包含---指令标识  -->

      <%@include file="head.jsp" %>

        <div style="height: 400px">

         <!--声明式  -->

       <%!

        int  count=0;

        %>

       <!--小脚本  -->

       <%

            count++;

            out.print("您是第"+count+"个访问该网站的人");

       %>

        </div>       

       <jsp:include page="foot.jsp"></jsp:include>

  </body>

</html>

<!--

  动态包含和静态包含的区别:

  [1]静态的引入式把代码原封不动的复制到主文件中,动态的引入是相当于方法的调用  

  [2]静态的引入的方式引入文件和主文件中是不可以存在同名的变量 ,动态的引入可以存在

  [3]静态的引入式不会产生class文件   ,动态的引入式产生class文件

  [4]静态的引入产生的时机是第一个阶段  ,动态的引入式产生产生的时机是第三阶段

 共同点:

  都可以实现网页的引入 -->

 

 

 

posted @ 2021-01-14 15:12  巧克力曲奇  阅读(87)  评论(0编辑  收藏  举报