EL和jstl
来源:3-1 综合训练-准备运行环境
qq_慕UI0173712
2019-10-24 10:21:08
想问EL和JSTL是有什么区别呢?
1回答
同学你好, 我们可以这样理解: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标签库配合使用呐。
如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
相似问题