记得刚开始学习EL表达式的时候,我觉得很烦躁。但是慢慢的在平时时不时的接触中,发现根本没那么难...
EL -----Expression Language (表达式语言)
EL出现的目的就是消除JSP网页中的java代码脚本段,换句话说,我们完全可以不适用它,它就是方便了我们的使用
EL的语法规则:
${param.username}
以“$”开头,用“{}“把一个表达式包围起来
如果是表单里的参数(有用户动态输入的值),可以用param.参数名取得
如果是页面里的属性,用响应的范围名.参数名取得
EL表达式的默认对象:
pageContext
pageScope:包含了页面范围内的属性和他们的值
requestScope:包含了request范围内的属性和值
sessionScope:包含了session范围内的属性和值
applicationScope:包含了全局范围内的属性和值
param:相当于request.getParameter()
paramValues:包含了请求参数和他们的数组(相当于param取出的值的复数形式)
EL表达式还可以进行简单的算术运算,逻辑运算,布尔运算
只需要记住一条:
所有的EL表达式都是以"${"开头,以"}"结尾的