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

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

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

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

 4.注释

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

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

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

    page 

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

        常用属性

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

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

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


 6.动作
      语法: <jsp:动作名 属性名=“值” />
      常用属性
       <jsp:include page="页面地址" /> (动态包含)
       <jsp:param name=" " value=" " / > (传递参数用)


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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值