EL表達式取值時,如果沒有指定作用域,EL表達式會自動按照作用域的大小,從小到大依次去找;比如${s},會自動按照"pageContext,request,session,application"的順序去找屬性名為s的屬性.如果找到,則顯示.否則,什么都不顯示.
當Map中存整數時,如果想采用EL表達式取值,Map的key值需要為Long型才可以達到要求.
比如后臺寫成:
Map<Long,Integer> testMap = new HashMap<Long,Integer>();
testMap.put(1L, 1);
testMap.put(2L, 2);
request.setAttribute("map", testMap);
前臺獲取值(比如jsp)
${map[1] }
?