EL表达式的作用-获取数据
2016-04-06 19:27
232 查看
~获取常量
字符串/数字/布尔类型,直接写在el表达式中,el直接进行输出
~获取域中的变量
如果el中写的是一个变量的名,则el会调用pageContext的findAttribute方法,在四大作用域中以给定的名字找对应的属性值,找到后进行输出,如果四个域中都找不到,什么都不输出
~获取数组中的数据
~获取集合中的数据
~获取Map中的数据
~获取javabean的属性
字符串/数字/布尔类型,直接写在el表达式中,el直接进行输出
~获取域中的变量
如果el中写的是一个变量的名,则el会调用pageContext的findAttribute方法,在四大作用域中以给定的名字找对应的属性值,找到后进行输出,如果四个域中都找不到,什么都不输出
~获取数组中的数据
~获取集合中的数据
~获取Map中的数据
~获取javabean的属性
<h1>获取javabean的属性</h1><hr> <% Person p = new Person(); p.setName("zqwang"); p.setAge(17); pageContext.setAttribute("p",p); %> ${p.name }${p.age } ${p.name } <h1>获取Map中的数据</h1><hr> <% Map<String,String> map = new HashMap(); map.put("name","zqwang"); map.put("age","17"); map.put("gender","男"); map.put("addr","北京"); map.put("name.xiao","zqwang121"); pageContext.setAttribute("map",map); pageContext.setAttribute("name","age"); %> ${map["name"] }${map["addr"] } ${map.gender }${map.age } ${map["name.xiao"] } <h1>获取集合中的数据</h1><hr> <% List<String> list = new ArrayList<String>(); list.add("zqwang1"); list.add("zqwang2"); list.add("zqwang3"); pageContext.setAttribute("list",list); %> ${list[2] } <h1>获取数组数据</h1><hr> <% String [] names = {"zqwang1","zqwang2","zqwang3","zqwang4"}; pageContext.setAttribute("names",names); %> ${names[2]} <h1>获取域中的变量数据</h1><hr> <% String name = "zqwang"; pageContext.setAttribute("name",name); %> ${name } <h1>获取常量数据</h1><hr> ${"邮编" } ${475000 } ${true }
相关文章推荐
- 图像亮度自适应调整
- 团队项目成员和题目
- zoj3872——Beauty of Array(数学)
- 利用libvirt给虚拟机添加virtio磁盘驱动
- 两个路由器下电脑如何实现访问
- RabbitMQ消息队列(四):分发到多Consumer(Publish/Subscribe)
- C语言入门基础篇,内存与变量关系
- 面向对象设计中SOLID原则
- 安卓之父安迪·鲁宾:让乔布斯羡慕嫉妒恨的人
- 无顺序约束的字符串匹配问题
- leetcode——28—— Implement strStr()
- 我有过一段婚史,你介意吗
- RabbitMQ消息队列(三):任务分发机制
- 4个费劲心思却走向编程地狱的陷阱
- UVA10878 - Decode the tape
- maven 笔记
- 苹果双系统安装教程,苹果笔记本如何装Win7(经典)
- mysql Field xxx doesn't have a default value STRICT_TRANS_TABLES(存储引擎启用严格模式,非法数据值被拒绝)
- 团队开发
- BZOJ2959: 长跑