EL表達式和Jstl的使用

1.EL表達式(Expression language)表達式語言,目的是代替Jsp頁面中的複雜代碼
語法:${變量名}
他就是取去變量的值的
2.Jstl介紹
他是Jsp標準標籤庫(JavaServerPages standard tay library)
與EL表達式的關係:
由於Java規範中不推薦在Jsp中使用Java代碼,那麼Jstl通常會與EL表達式相結合來實現Jsp頁面的編碼
1.開發JStl準備:
在Jsp頁面中添加taglib指令.還要導入jstl-1.2的jar包。
<%@ tablib uri:" " prefix:" "%>
uri是一個網址 http://java.sun.com/jsp/jstl/core
prefix是前綴,作用就看我下面代碼好了
2.Jstl的常用標籤:

  • 通用標籤: set out remove
    set標籤作用:將值保存到指定作用域中
    如: <c:set var=“username” value=“張” scope=“request”></c:set>
    c便是前綴 scope裏面爲作用域,寫哪個都可以
    out作用: 將結果顯示輸出
    remove 作用: 刪除指定作用域中的值
  • 條件標籤 if choose
    if的作用就是判斷
    choose的作用相當於if else
  • 迭代標籤 forEach
    和高級for循環一個樣
    整體代碼演示:
 <c:set var="username" value="張" scope="request"></c:set>
     <h1>
     <c:out value="${username} "></c:out>
     </h1> 
      <c:remove var="username"/>
       <h1> <c:out value="${uername} "></c:out></h1>
       
      <c:set var="age" value="13" scope="request" ></c:set>
      
      <c:if test="${age==13}">
                我的年齡爲12歲,我爲if標籤吧
      </c:if>
       <c:choose>
      <c:when test="${age==12}">
            我的年齡Wie12,我是choose標籤
      </c:when>
      <c:otherwise>
      我是不是12
      </c:otherwise>
      </c:choose>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章