为什么有El表达式和Jstl标签库?
在开发中,jsp 与servlet都是以相结合的方式来开发,servlet主做后端业务逻辑处理,jsp主做前端数据显示。
在jsp数据显示的过程中,我们难免会遇到以java脚本的拼接的方式来结合前后端代码。(前后端分离除外)
如果java脚本拼接过多,这就涉及到了代码的可读性低与可维护性低的问题。
使用el表达式和jstl标签库可以有效的简化jsp的开发,目的就是为了减少jsp开发中的代码量,避免脚本拼接问题,所以el和jstl是我们开发jsp必用的操作。
El工具包
支持运算
关系运算
基本用不上
应用
相应Servlet类
JSTL标签工具类
将jsp中的所有java代码替换,弥补El缺陷
Jstl和El联合使用
先执行El表达式在执行jstl标签
c:set
c:if
c:choose
c:ForEach
数据从集合list/set中取
Java代码版
Jstl版本
数据从集合map中取