El&jstl

一、EL(Express Language)技术

1、概述

EL表达式可以嵌入jsp页面中,减少jsp脚本的编写,El出现的目的就是要替代jsp中脚本的编写,也就是减少jsp页面中的java代码的编写。

2、EL从域中取出数据(主要的作用)

获得四大域的数据,格式为:${EL表达式}
jsp脚本:< %=request.getAttribute(name);%>
EL表达式替代:${requestScope.name}
EL表达式全域查找(底层用的是findAttribute):${ key }

3、EL的内置对象(11个)

jsp出现初期因为jsp的方便性人们舍弃了servlet,仅仅用jsp来获取页面并进行做出处理。因此作为方便jsp开发的el内置对象便相对重要。而现在的开发中jsp仅仅是用作展示数据。

pageContext——WEB开发中的pageContext
可以获取其它八大对象。
例:用来动态获取工程名:${pageContext.request.contextPath}

4、EL执行表达式

eg:${1+1} ${1==1?true:false} ${empty name}

二、JSTL技术

JSTL(Jsp Standard Tag Library),JSP标准标签库,可以嵌入JSP页面中使用标签的形式完成业务逻辑等功能。也是用来代替jsp中的脚本代码。JSP标准标签库有5个子库。使用较多的是Core库,前缀为c。JSTL需要导包(使用jsp的taglib)。

1、JSTL核心库Core常用标签

(1)< c:if test=”“>标签(其中test是返回boolean的条件)
(2)< c:forEach>标签:
使用方式有两种组合形式:
1.< c:forEach begin=”” end=”” var=”“>< /c:forEach>;
2.< c:forEach items=”${ productList }” var=”pro”>

实例:1)遍历List< String>的值

2)遍历List< User>的值

3)遍历Map< String , String>的值

4)遍历Map< String , User>的值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值