EL表达式和jsp标签

JSTL

  Apache组织开发的一套标签库被Sum公司整合后,称为标准标签库(JSP Standard Tag Library即JSTL),配合EL表达式,以达到减轻JSP文件的复杂度,方便维护jsp文件的目的.

EL表达式

  一套简单的计算规则,用于给jsp标签的属性赋值,也可以直接用来输出.

  表达式也可以脱离标签单独使用

EL表达式的作用

  1.访问Bean属性

    1)  ${对象名.属性名}

        容器依次从pageContext,request,session,application查找绑定的对象

        ${sessionScope.user.name}指定查找范围

    2)  ${对象名["属性名"]}

  2.输出简单运算结果

  3.获取请求参数值

如何使用JSTL

  1.将JSTL标签对应的jar文件拷贝到WEB-INF/lib目录下

  2.使用taglib指令导入jsp标签

    <%@taglib   uri=" "   prefix=" "   %>

    uri:jsp标签的命名空间

    prefix:命名空间的前缀

  常用标签

    1)核心标签-if标签

    2)核心标签-choose标签

    3)核心标签-forEach标签

  标签运行原理

    1).容器依据jsp标签命名空间找到标签的描述文件(.tld文件),然后依据标签名字找到标签类,标签类实例化

    2).容器依据标签属性给标签实例的属性赋值,调用标签实例的doTag方法

posted @ 2019-05-28 23:02  hai01  阅读(248)  评论(0)    收藏  举报