我的人生就好比这两条线


标签EL和JSTL解读


1. EL标签:出现代替输出:<%=%>

  EL输出格式(特点:只能输出,不带逻辑)
   ${key值} 查找顺序:page,request,session,application


  **在不加作用域时:
   从小到大的顺序找,同key的value小的替换大的
   例子:如果key同名,request对象覆盖了session对象的
 
 **加作用域时:
   ${sessionScope.key值}:session范围的key值
   可以得到被覆盖的值

 其他功能:做判断,比较大小


2. JSTL标签:出现代替(Java代码):<%%>

 最主要的掌握:
   out,set,if(if判断,choose{when otherwise}(if··else)[很少用]判断,
    foreach循环(分两种:%一种是for(int x; x < max;x++) {}% *list*)

 使用步骤:
   1.首先要需要jetl.jar包
   2.导包<%@ taglib prefix = "a" uri = "http://java.sun.co/jsp/jstl/core"%>
   3.按照JSTL语法来写

  核心标签库(core tag library)

foreach详解:


*** 

 <c:forEach items="empList" var="emp">
     <% 
        String str=${emp.Name};
     %>
  </c:forEach>

***
  <c:forEach items="empList" var="emp">
  <c:set var="name" value="${emp.Name}"></c:set>
    <%  
    String str=(String)request.getAttribute("name");
    %>
  </c:forEach>

posted @ 2017-09-02 19:55  StephenChowcai  阅读(227)  评论(0编辑  收藏  举报