EL和jstl

来源:3-1 综合训练-准备运行环境

qq_慕UI0173712

2019-10-24 10:21:08

想问EL和JSTL是有什么区别呢?

写回答

1回答

好帮手慕小班

2019-10-24

同学你好, 我们可以这样理解:EL表达式和JSTL标签库,EL表达式使得取出request域和其它域中数据变得极其方便,JSTL免去了<%=    %>的繁琐操作

    1、EL取出JSP四大域对象中保存的数据,比如:

    pageContext域:${pageScope.key};
    request域:${requestScope.key};
    session域:${sessionScope.key};
    application域:${applicationScope.key};

    2、 JSTL-->JSP标准标签库,可以嵌入在jsp页面中使用标签的形式完成业务逻辑等功能,比如:

<c:if test = "${score >= 60 }">
		<h1 style = "color:green">恭喜,你已通过测试</h1>
</c:if>

如上所示,<c:if test = ""></c:if>就是一个jstl标签。

    jstl写流程控制语句,迭代语句等的可读性更好,而且有jstl有功能扩展,比如说格式化时间,格式化金钱等。

所以我们一般将EL表达式和JSTL标签库配合使用呐。

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

0

0 学习 · 9666 问题

查看课程