JSP4 - EL表达式

2017-04-14  本文已影响11人  老茂在北京

EL表达式

主要作用

注意事项

获取值

获取数据
<body>  
    
<h4>获取域对象中的值</h4>
    
<%
    pageContext.setAttribute("name", "哥哥");
    request.setAttribute("name", "妹妹");
 %>
     
${ pageScope.name }
${ request.Scope.name }

<h4>域中数组的值</h4>
<%
    String[] arrs = {"aa","bb","cc","dd"};
    request.setAttribute("arrs", arrs);
 %>
 ${ arrs[0] }
 
<h4>域中集合的值</h4>
<%
    List<String> list = new ArrayList<String>();
    list.add("meimei");
    list.add("hahah");
    request.setAttribute("list", list);
 %>
 ${ list[1] }
 
 <h4>域中Map集合的值</h4>
 <%
    Map<String,String> map = new HashMap<String,String>();
    map.put("aa", "lulu");
    map.put("bb", "ruru");
    map.put("bb.cc","lala");//key是特殊字符
    request.setAttribute("map", map);
  %>
  ${ map.bb }
  ${ map["bb.cc"] } <!-- 取特殊字符 -->
  
</body>

执行运算

${运算表达式} 例子

获取web开发常用对象

隐含对象一 隐含对象二 隐含对象三
<body>  
<h4>EL的web对象</h4>
${ param.username }

<h4>获取请求头</h4>
${ header.referer }

<h4>获取全局的初始化参数</h4>
${ initParam.username }

<h4>pageContext对象</h4>
${ pageContext.request.remoteAddr }

</body>
上一篇 下一篇

猜你喜欢

热点阅读