zoukankan      html  css  js  c++  java
  • JSP的EL和JSTL解析

    1. EL 简介
    EL 全名为Expression Language,所有EL都是以${ 为起始、以} 为结尾的。EL 语法很简单,它最大的特点就是使用上很方便。

    接下来介绍EL 主要的语法结构:

    ${sessionScope.user.sex}
    上述EL范例的意思是:从Session的范围中,取得用户的性别。假若依照之前JSP Scriptlet的写法如下:

    User user = (User)session.getAttribute("user");
    String sex = user.getSex( );

    两者相比较之下,可以发现EL的语法比传统JSP Scriptlet 更为方便、简洁。

    2. EL 变量
    EL 存取变量数据的方法很简单,例如:${username}。它的意思是取出某一范围中名称为username
    的变量。因为我们并没有指定哪一个范围的username,所以它的默认值会先从Page 范围找,假如
    找不到,再依序到Request、Session、Application范围。假如途中找到username,就直接回传,
    不再继续找下去,但是假如全部的范围都没有找到时,就回传null(见表6-1)

    3. EL 隐含对象
    笔者在“第五章:隐含对象(Implicit Object)”中,曾经介绍过9 个JSP 隐含对象,而EL本
    身也有自己的隐含对象。EL 隐含对象总共有11 个(见表6-4):

    3-1 属性(Attribute)与范围(Scope)

     

    3-2  与输入有关的隐含对象

    4.JSTL

  • 相关阅读:
    算法之字符串
    linux环境无界面运行selenium
    用猴子补丁的方式解决 python unittest按定义的顺序执行用例
    adb命令行执行uiautomator2
    uiautomator2环境搭建
    jenkins安装
    python unittest自动化数据驱动demo
    uiautomator1与2的区别
    HttpRunnerManager学习
    接口测试
  • 原文地址:https://www.cnblogs.com/TTTTT/p/6483543.html
Copyright © 2011-2022 走看看