EL表达式(Expression Language)

1.概述:

EL表达式是一种表达式语言,对应于<%= ...%>

2.表达式格式

${..} 例如:${1+1},将在页面输出3

3.EL表达式操作对象的方式:

* 1.操作List集合/数组:${list[0]}/${arr[0]}

示例:List<String> list = new ArrayList<String>();

list.add("东邪黄药师");

list.add("西毒欧阳锋");

获取第一个集合对象:${list[0]}

int[] arr = {0,1}

获取数据arr第一个元素:${arr[0]}

* 2.操作Map集合:${map.key}/${map['key']}相当于map.get(key)

示例:Map<String,String> map = new HashMap<String,String>

map.put("dx", "黄药师");

map.put("xd", "欧阳锋");

获取"黄药师"即可用${map.dx}/${map['dx']}

* 3.操作JavaBean对象:${bean.name}/${bean['name']}

注意:当属性中存在 - . 等特殊字符时,必须使用 [''] 方式去操作...






你可能感兴趣的:(el表达式)