JSTL標籤常用標籤

表達式控制標籤

<c:out value=""/> 
這是用jstl標籤輸出值的方法,value裏面可以嵌套el表達式,還可以指定default屬性,
當el解析爲空時,輸出default值


<c:set var="" scope="" value=""/>
存在scope的Attribute裏面
或<c:set target="" property=""/>
用於設置JavaBeans的 ,其中target裏面用${}取得對象。
var和scope不支持el表達式,


<c:remove var="變量名" scope=""/>
scope可以省略,移除作用域裏面的變量。
可以移除作用域裏面的bean對象。


<c:catch var="異常對象變量"/>
異常對象裏面存放有異常相關信息,
message,cause,stackTrace


流程控制標籤

<c:if text="判斷" var="text保存的名字" [sccope="text保存的範圍"]/>
可以沒有標籤內容,即判斷後不輸出任何東西。
""裏面有""可以用轉譯,或是用''作爲區分,建議字符串用""外層用''


<c:choose/><c:when/><c:otherwise/>
通常一起使用


循環標籤

<c:forEach var="" items="" varStatus="" begin="" end="" step=""/>
varStatus的4中屬性
index(索引從0開始),
count(目前是第幾次循環),
first(當前元素是否是本次循環的第一個),
last(當前元素是否是本次循環的最後一個).


<c:forTokens itmes="" var="" delims="" begin="" end="" step="" varStatus=""/>
是用來瀏覽字符串,根據指定的字符串截取。

URL操作標籤

<c:url value="" var="" scope="" context=""/>
value是保存URL的值,var是保存的名字,
scope是保存的範圍,
如果要保存的是鏈接到其他APP上的地址,
context就寫其他APP的名稱,
不支持cookie時會進行自動URL重寫。


<c:redirect url="" [context=""] />
相當於response.sendRedirect();

<c:param name="" value="" />
依get方式加在鏈接地址後面


發佈了28 篇原創文章 · 獲贊 5 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章