JSP基础知识-学习笔记(一) 基础语法、三大指令、静态包含与动态包含的区别

语法
 1.声明区
      格式:<%! %>
      作用:在这个结构中,可以定义变量,也可以定义方法

 2.表达式
      格式: <%= %>
       作用:用来表现数据,访问当前作用域数据或方法调用

 3.程序代码块
      格式: <% %>
      作用:可以在代码块中编写java代码

 4.注释

       格式: <%--JSP语法注释--%> 客户端查看源码时,看不到该注释,

      此注释要区别于<--!  -->这种注释格式客户端查看源码时,可以看到

 5.指令
      语法:<%@ 指令名 属性名=“值” 属性名2=“值2”%>
 
    三大指令

    page 

     作用:用来导包和设置常见的页面属性

        常用属性

  •          import                 导包专用
  •              isErrorPage         是否指定错误页面,默认为false
  •              errorPage             指定错误的页面地址
  •              pageEncoding      设置当前页面的编码
  •             contentType         设置页面翻译的格式和编码   
       taglib

    作用:用于指定标签库的位置(标签库的作用:将java代码从页面上剔除,让代码和页面解耦)
    常用属性

  •      prefix 标签库的简称(前缀)
  •      URI 统一资源标识符,用于标识对应的标签库
       include
            作用:用来引入或包含对应的页面(静态包含)
            常见属性
             file     用来指定引入文件的路径


 6.动作
      语法:
      常用属性
        (动态包含)
        (传递参数用)


 静态包含和动态包含的区别
  静态包含:
         语法是指令,格式:<%@include file=" " %> 
         这个指令的作用是会在编译期将被包含的页面的内容拷贝到对应的页面中,然后再把对应包含的页面翻译为对应的servlet,        所以只有一个servlet和一个class文件
  动态包含:
         语法是动作,格式:
         这个动作是在运行期加载被包含的页面内容,也就是在包含时已经产生了两个class文件,并且动态包含可以向被包含的页面传递动态的参数数据

你可能感兴趣的:(jsp)