JSP4 - EL表达式

EL表达式

主要作用

  • 获取(域对象中的)数据
  • 执行运算
  • 获取web开发常用对象
  • 调用Java方法
注意事项

获取值

获取数据
<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>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容