EL表达式+JSTL
Posted 芯-觞
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EL表达式+JSTL相关的知识,希望对你有一定的参考价值。
一. EL表达式 1.1 什么是EL EL是JSP表达式语言,全称是Expression Language,提供了JSP中简化表达式的方法。 1.2 如何学习EL 没有EL的时候 怎么写 用EL表达式的时候 怎么写(谁被简化了、如何简化的) 1.3 如何使用EL 类似于 JQ 的选择器 $(选择器) 例如: $("#test") 在jsp中通过 ${} 例如 : ${shuju1} 代表 获取 servlet中共享的数据 (在servlet中请求共享了一个list 这个list的key是shuju1) 相当于我们昨天写的 <% List<Map<String, Object>> list = (List<Map<String, Object>>)request.getAttribute("shuju1"); %> 并且能将获取的内容 输入到网页中 (所以 el表达式 有的时候 可以用来验证 时候获取共享数据成功) EL表达式 还有很多功能 但是 得结合 JSTL一起使用
2.3.2 使用JSTL A c;for-each (类似于 java中的foreach for ( 数据类型 变量名 : 集合)) 以前我们在jsp中这样写 <% for (Map map : list) { %> <tr> <td> <%=map.get("id")%> </td> <td> <%=map.get("name")%> </td> <td> <%=map.get("age")%> </td> </tr> <%}%> 使用jstl这样 写 <%-- <c:forEach var="变量名" items="集合" > --%> <c:forEach var="map" items="${shuju1}" > <tr> <%--${map.id} 相当于 <%=map.get("id")%>--%> <td>${map.id}</td> <td>${map.name}</td> <td>${map.age}</td> </tr> </c:forEach>
以上是关于EL表达式+JSTL的主要内容,如果未能解决你的问题,请参考以下文章