EL表达式

来源:互联网 发布:软件系统项目总结 编辑:程序博客网 时间:2024/04/20 08:06
  1. 作用 :自动进行类型转换 , 避免JSP页面中出现Java代码
  2. 语法:
    ${ }
  3. 用法:
    • 使用EL表达式获得变量
<% request.setAttribute("uname", "李四"); %>${uname}${requestScope.uname}
  • 使用EL表达式获得对象的属性
public class Student{    public int id;    public String name;}<%      Student stu = new Student();     stu.id = 1;     stu.name = “张三”;     request.setAttribute("stu", stu); %>

stu.id{stu.name}

  • 使用EL表达式获得List集合中的元素
<%    List list = new ArrayList();    list.add("Jack");    list.add("Tom");    request.setAttribute("names", list);%>

${names[0]} –集合中的第一个元素,[]表示下标索引。

${names[5]} – 没有对应的元素,返回“”

  • 使用EL表达式获得Map集合中的元素
<%    Map map = new HashMap();    map.put("KeyA","AAAAA");    map.put("KeyB","BBBBB");    map.put("KeyC","CCCCC");    request.setAttribute("myMap",map);%>

${myMap.KeyA }

${myMap[“KeyB”] } –键使用“”包含

0 0
原创粉丝点击