EL+JSTL表达式学习

 

一、EL表达式简介

     1.EL是表达式语言,就是对变量的对象访问。其作用将操作结果自动输出。

     2.EL表达式语法:${EL Expression} 所有的表达式以”${”开始,以”}”结束。

     3.EL表达式不能用于JSP脚本元素中。

 

二、EL对集合对象的访问

     1.EL访问对象的格式有两种:

          ${objectName.propertyName}   

          ${objectName【"propertyName"】} 

     2.一般来说,如果是普通对象,使用第一种写法;如果是要访问集合中的对象(数组,list,Map),则使用第二种写法。

 

三、禁止使用EL的语法

      <%@ page isELIgnored ="true|false" %>

      当参数为true,不计算EL表达式。

 

四、EL变量范围

     1. 如果并没有指定变量的范围所以它的默认值会先从Page 范

围找,假如找不到,再依序到Request、Session、Application范

围。假如途中找到username,就直接回传,不再继续找下去,

但是假如全部的范围都没有找到时,就回传nul。

    属性范围                     在EL中的名称

    Page                          PageScope

    Request                     RequestScope

    Session                      SessionScope

    Application                 ApplicationScope

    2.也可以通过以下内容指定范围来搜索

             范例                                    说明

${pageScope.userName}          取出Page范围的userName变量

${RequestScope.userName}      取出Request范围userName变量

 ${SessionScope.userName}      取出session范围userName变量

 ${applicationScope.userName}  取出application范围userName变量

 

五、JSTL应用

    JSTL所提供的标签函数库主要分五大类:

    1.核心标签库(c)          如<c:out>

    2.SQL标签库(sql)       如<sql:query>

    3.XML标签库(xml)      如<x:forBach>

    4.函数标签库(fn)         如<fn:split>

    5.I18N格式标签库(fmt)如<fmt:formatDate>

 

 

 

 

 

 

      

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值