zoukankan      html  css  js  c++  java
  • 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>
  • 相关阅读:
    Sql Server 日期时间格式转换
    Windows7中pagefil.sys和Hiberfil.sys文件删除与转移
    64位机的pl/sql不安装32位oracle的连接方式
    cmd下进入oracle sqlplus
    杂七杂八
    做题记录Ⅱ
    SPOJ GSS8
    AGC036 A-Triangle | 构造
    Atcoder 题目泛做
    CF398A Cards | 贪心
  • 原文地址:https://www.cnblogs.com/qurui1998/p/10719015.html
Copyright © 2011-2022 走看看