码迷,mamicode.com
首页 > Web开发 > 详细

EL表达式+JSTL

时间:2019-04-16 19:08:28      阅读:205      评论:0      收藏:0      [点我收藏+]

标签:jsp   express   each   class   1.2   集合   通过   name   如何   

      一. 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

标签:jsp   express   each   class   1.2   集合   通过   name   如何   

原文地址:https://www.cnblogs.com/qurui1998/p/10719015.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!