1.EL的用法
EL的起源:起源于JSTL。EL运算符: 算术型:+、-、*、/、div、%、mod。其中/和div都表示求除。%和mod表示求余数。 逻辑型:and或&&、or或||、not或! 关系型:==或eq、!=或ne、>或gt、<=或le、>=或ge、<或lt 条件型:a?b:c 类似于java中的三目运算符。 空: empty使用EL读取javaBean的属性:(默认按照page,request,session,application的范围从小到大寻找) a.读取javaBeans: ${user.username}或${user["username"]} b.读取数组: ${数组名[下标]} 如:${a[1]} c.读取List: ${List对象名[int size]} d.读取Map: ${map对象名["key"]}EL的内置对象: pageContext:当前页面上下文对象 pageScope:对应page作用范围 requestScope:对应request作用范围 sessionScope:对应session范围 applicationScope:application范围 param:获取别的页面传来的参数的值 paramValues:返回一个数值 header:头信息 headerValue:头信息的值 cookie initParam 设定jsp页面不适用EL: 如果只是当前页面不适用EL则在页面的开始加上<%@page isELIgnored="ture"%> 如果整个WEB都不使用EL则修改web.xml: <web-app...> <jsp-config> <jsp-property-group> <url-pattern>*.jsp</url-pattern> <el-igonred>true</el-igonred> <jsp-property-group> </jsp-config> </web-app>