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>
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>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.