zoukankan      html  css  js  c++  java
  • EL JSTL(得劲)

    最近高产似母猪,主要就是总结,学习吗,重复吗,得劲吗?

     

     

        我一个月工资3000,自己留500吃泡面,剩下的2500全部都打赏给女主播,你知道她们都叫我什么?

            她们都叫我老铁,她们都说我666!(没错,我就是铁头娃)

     

     

     

    EL表达式语言:
        Expression Language一种简化的数据访问方式,可以访问jsp的隐含对象和JavaBaen组件
        Jsp2中,尽量使用EL表达式使jsp文件的格式一致,避免使用java脚本

        语法:
            ${ expression }
            
            表达式值支持加,减,乘,除,求余等功能,还支持div(除),mod(求余)等运算符
            表达式语言把所有的数值都当成浮点数处理

            要想在表达式语言页面输出$,要在$之前加上‘’转义字符,否则系统会认为$是特殊标记

            表达式也支持使用逻辑运算符,不仅可以比较数字,还可以比较字符(根据Unicode值来比较)

        表达式语言的内置对象(11个):

            pageContext:代表pageContext对象,和jsp的pageContext内质对象相同
            
            pageScope:获取page范围内的属性值
            
            requestScope:获取request范围内的属性值
            
            sessionScope:获取session范围内的属性值
            
            applicationScope:获取application范围内的属性值
            
            param:获取请求的参数值

            paramValues:获取请求的参数值,与param的区别,该对象获取的属性值为数组的属性值

            header:获取请求头的信息

            headerValues:获取请求头的信息,与header的区别,该对象获取的属性值为数组的属性值

            initParam:获取请求Web应用的初始化参数

            cookie:获取指定的Cookie值

        [ ]与.运算符:
            EL 提供“.“和“[ ]“两种运算符来存取数据。
            
            当要存取的属性名称中包含一些特殊字符,如 . 或 - 等并非字母或数字的符号,就一定要使用“[ ]“。
            例如:
                    ${ user. My-Name}应当改为${user["My-Name"]}
            
            如果要动态取值时,就可以用“[ ]“来做,而“.“无法做到动态取值。
            例如:
                    ${sessionScope.user[data]}中data 是一个变量


        表达式语言的自定义函数:
            1、开发函数处理类
            2、使用标签库定义函数
                name:函数名
                function-class:自定义函数的处理类
                function-signature:自定义函数对应的方法
            3、在jsp页面的El中使用函数
                先导入标签库,在使用函数



    JSTL(jsp标准标签库):
        JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的通用核心功能。

        JSTL支持通用的、结构化的任务,比如迭代,条件判断,XML文档操作,国际化标签,SQL标签。     
        除了这些,它还提供了一个框架来使用集成JSTL的自定义标签(需要jar包)。

        根据JSTL标签所提供的功能,可以将其分为5个类别。
            核心标签
            格式化标签
            SQL 标签
            XML 标签
            JSTL 函数


      

     

    剩下的标签,我就不赘述了,还是在使用中再去查,慢慢都知道了。

     

  • 相关阅读:
    mexHttpBinding协议 【发布元数据终结点】
    Revit API创建一个拷贝房间内对象布局命令
    Revit API判断是不是柱族模板
    Revit API封装一个通用函数“过名称找元素”
    Revit手工创建族
    Revit API根据参数类型取得参数的值
    Revit Family API 创建参考平面
    Revit Family API 添加参数与尺寸标注
    osgearth earth文件规范-符号参考
    Revit API创建几何实体Solid并找到与之相交的元素
  • 原文地址:https://www.cnblogs.com/zpoor/p/7813046.html
Copyright © 2011-2022 走看看