EL和JSTL

                                           EL的基本概念:

1.EL主要用于查找作用域中的数据,然后对它们执行简单操作;它不是编程语言,甚至不是脚本编制语言。通常与 JSTL 标记一起作用,能用简单而又方便的符号来表示复杂的行为。

2.可以简化对变量和对象的访问。

3.使用方法:

   (1)用美元符号"$"定界,内容写在"{}",例如:${name};

   (2)

4.EL运算符:

      算术运算符 +、-、*、/(或 div)和 %(或 mod);
      关系运算符 ==(或eq)、!=(或ne)、<(或lt)、>(或gt)、<=(或le) 和 >=(或ge) ;
      逻辑运算符 &&(或 and)、||(或or)和 !(或 not) ;

      验证运算符 empty 。

                                              JSTL基本概念:

1.JSTL(JSP Standard Tag Library,JSP标准标签库)是一个不断完善的开放源代码的JSP标签库,是由apache的jakarta小组来维护的。JSTL1.0 由四个定制标记库(core、format、xml 和 sql)和一对通用标记库验证器组成。core 标记库提供了定制操作,通过限制了作用域的变量管理数据,以及执行页面内容的迭代和条件操作。它还提供了用来生成和操作 URL 的标记。format 标记库定义了用来格式化数据(尤其是数字和日期)的操作。它还支持使用本地化资源束进行JSP页面的国际化。xml 库包含一些标记,这些标记用来操作通过XML表示的数据,而 sql 库定义了用来查询关系数据库的操作。 两个 JSTL 标记库验证器允许开发人员在其 JSP 应用程序中强制使用编码标准。 

如果要使用JSTL,则必须引用jstl.jar和 standard.jar两个包。


2.JSTL的标签(core核心标签库和fmt格式化标签库是需要学习的,其他sql和xml标签库都是过时的,不需要学习):


3.标签的生命周期:

  (1)当容器(Tomcat)第一次执行到某个标签时,会创建标签处理类的实例;

  (2)然后调用setJspContext(JspContext)方法,把当前JSP页面的pageContext对象传递给这个方法;

  (3)如果当前标签有父标签,那么使用父标签的标签处理类对象调用setParent(JspTag)方法;

  (4)如果标签有标签体,那么把标签体转换成JspFragment对象,然后调用setJspBody()方法;

  (5)每次执行标签时,都调用doTag()方法,它是标签处理方法。





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值