Jsp學習總結------SPTL學習

1、JSTL簡介
 JSTL的全稱:Java server Pages standrd Tag Library;
2、主要目的:
   儘量減少jsp頁面中寫java代碼。
   增加代碼的可重用性
   並且提高開發速度

3、基本標籤:
   C:out的用法
   作用:
      使用JSPWriter輸出字符串,變量javabean屬性值
    用法:
      輸出一個字符串
      <c:out value= "this is string"/>

      輸出一個變量
      <c:out value = "${name}"/>
      輸出一個javaBean的屬性
      <c:out value= "$(user.password)"/>
      使用缺省值
      <c:out value="{$name1}" default = "chen"/>

  c:set的用法
   作用:
      在某個作用域中設置變量或javaBean的值
   使用value設置範圍內變量的值
      <c:set value = "變量值" var="變量名"/>
   使用body設置特定範圍內的變量值
      <c:set var="變量名">變量值</c:set>
   設置對象的屬性,使用target、property、value
      <jsp:useBean id="user" class = "全類名"/>

      <s:set target ="$(user)" property = "屬性名" value = "屬性值"/>

  指定範圍:
      <c:set var ="變量名" value= "變量值" scope="作用範圍"/>

c:if的用法
  作用:條件判斷輸出
  用法:
   <c:if test = "${ age < 18}">
     你的年齡太小了
   </c;if>

c:choose,c:when,c:otherwise的用法
   作用:判斷多重語句,這三個標籤一起使用
   用法:
    <c:choose>
        <c:when: test = "${score > 90}">
           成績優秀
       </c;when>

      <c:when: test = "${score < 90 && score> 80 }">
           成績良好
       </c;when>

       <c:otherwise>
            成績一般
       </c:otherwise>
    </c:choose>

  c:forEach的用法

    作用:迭代循環輸出集合中的元素
    用法:
     簡單迭代:
      <c:forEach var="user" items = "${userList}">
          <c:out value = "${user.fistName}"/>
          <c:out value = "${user.secondName}"/>
      </c:forEach>
     
      固定次數迭代:
       <c:forEach var = "i" begin = “1” end = "10"/>
          <c:cout value = "${i}"/>
       </c:forEach>

     固定次數,指定步長迭代
       <forEach var = "i" begin = "1" end = "10" step = "2" >
          <c:out value = "${i}"/>
       </C:forEach>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章