Java学习笔记-Java基础28(EL/JSTL)

1.EL:一套简单的运算规则,用于给JSP标签的属性赋值,也可以直接输出。el表达式的使用:

    1)访问bean属性:${user.name},容器会依次从pageContext、request、session、application中寻找attribute名为user的对象,并调用该对象的getName方法,最后输出结果。如果没有找到,会输出“ ”。可以指定范围

    2)${user["name"]}:获取user对象的name属性值。[]中可以写下标,用于访问集合的元素

    3)${运算表达式}:运算结果返给JSP

    4)读取参数值:${param.username}

2.JSTL:Apache开发的一套JSP标签,有几个核心的标签:

    1)if:有test(可以是el表达式,为true时执行代码)、var(绑定名)、scope(指定范围)属性


    2)choose:类似if标签的功能


    3)forEach:用于遍历集合或数组。有items(集合名)、var(绑定名,绑定范围固定是pageContext)、varStatus(绑定状态)。在遍历集合的过程中,将元素绑定到var上。可以用varStatus获取元素状态


3.自定义标签:

    1)写一个Java类,继承SimpleTagSupport类

    2)重写doTag方法,编写处理逻辑

    3)编写.tld文件,文件放在WEB-INF文件夹下




    4)使用方式:



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值