本人菜鸟一枚,文章中如果有某些地方错了,或者表述不清,请在评论里提醒我。java我只学了几个月,比较常用jsp,所以文章的内容逻辑都是基于jsp的实战来写的。
我认为el表达式主要作用在页面,有了它页面可以直接使用for循环和if语句,摆脱了JavaScript,节省了部分代码,比较好用。
首先介绍下el表达式的作用域pageContext。使用它可以提取在servlet中存放到session中的数据,session的生命周期较长,刷新是不会重置session里的数据的,所以用session来存储登录ID或其他的数据,用起来比较方便。
El表达式的cfoEachr循环能够支持并迭代 基础数据原型的数组、通过逗号相隔的字符串、List集合、SQL查询所获得的行、Object实例数组 等等。如何使用cforEach:
将需要迭代的集合或数组放在 items元素里,var 元素代表迭代的数据中每一个索引的数据。在cforEach中放置html标签,往标签里塞进数据,通过迭代,可以实现有几个索引,就有几个option标签。
cif判断的使用:
往test里塞判断语句为true就执行,为false就跳过。
在${ }的大括号中,也可以实现创造变量,然后用变量来记录值,随后通过这些语句forEach、if引用变量,来完成一些目的