EL表达式获取数据的方式更简单。
比如,之前获取数据的方式是使用HttpServletRequest类中的getAttribute()方法和getParameter()方法。
EL表达式获取内容的方法:以${为起始、以}为结尾的
这样是通过getAttribute获取值得EL表达式的使用方法:
HttpServletRequest类中获取的方式:
EL表达式获取的方式:
EL 取出某一范围中的变量。如果不指定范围,会先从Page (当前页面)范围找,如果找不到,再依序到Request、Session、Application范围去找。
我们也可以指定EL取值的范围,例如:
${pageScope.NAME} |
取出Page范围的NAME变量 |
${requestScope.NAME} |
取出Request范围的NAME变量 |
${sessionScope.NAME} |
取出Session范围的NAME变量 |
${applicationScope.NAME} |
取出Application范围的NAME变量 |
EL表达式获取一个对象的属性:
model模型:
user存储在application中:
获得user的属性值:
结果:
将集合存储在application中,用EL表达式获取:
存储集合:
获取集合中的对象的属性值:
结果:
这样是通过getParameter获取值得EL表达式的使用方法:(from表单或路径中传值)
获取:
结果: