您好,登錄后才能下訂單哦!
這篇文章給大家介紹Servlet和Jsp知識點都有哪些呢,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
作用:為了Servlet和Jsp之間的數據更加方便的通信
原來是這樣獲取數據的:
<!-- 傳統方式獲取數據 --> <b><%=request.getAttribute("str") %></b> <b><%=((User)request.getAttribute("user")).getAddr().getTown() %></b> <b><%=((HashMap<String,String>)request.getAttribute("map")).get("a") %></b>
現在用EL表達式是這樣的:
<!-- EL表達式方式獲取數據 --> <b>${str}</b> <b>${user.addr.town}</b> <b>${map.a}</b>
有一說一,的確方便了喝多。
作用:在jsp里面寫java代碼是在太煩了,用jstl來寫這些java代碼會方便很多
使用之前需要導包jstl.jar和standard.jar
在jsp文件中需要引入標簽庫
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
out標簽的作用是輸出
set標簽的作用是存儲鍵值對
remove標簽的作用是刪除鍵值對
out標簽使用如下:
<!-- out標簽 --> <c:out value="木子六日"></c:out><br> <c:out value="${str}"></c:out><br>
set標簽使用如下:
<!-- set標簽 鍵值對默認存在pageContext中 其中的scope屬性值可以設置存在哪個域中 --> <c:set var="hello" value="你好呀!" scope="request"></c:set> <c:out value="${hello}"></c:out><br>
remove標簽的使用如下:
<!-- remove標簽 默認刪除所有域中的指定鍵值對 scope屬性可刪除指定域中的指定鍵值對--> <c:remove var="hello"/>
if標簽的作用就是java中if的作用
choose標簽的作用就是java中if···else的作用
if標簽使用如下:
<!--test屬性里面寫條件判斷--> <c:if test="${a>2}"> <b>這就是jstl里的if判斷</b><br> </c:if>
choose標簽使用如下:
<c:choose> <c:when test="${a>1}"> <i>這就是jstl的choose標簽</i><br> </c:when> <c:otherwise> <i>呵呵</i><br> </c:otherwise> </c:choose>
就是循環唄
兩種用法:常量循環和動態循環,舉個例子就知道怎么回事兒了
常量循環用法:起點為1,終點為5,步長為1
<!--常量循環--> <!-- varstatus相當于角標的變量名--> <c:forEach begin="1" end="5" step="1" varStatus="vs"> <u>這就是jstl的循環--${vs.index}</u><br> </c:forEach>
動態循環用法(重要):和java中for循環遍歷列表的那種寫法很像
<!--動態循環--> <c:forEach items="${ls}" var="str"> ${str}<br> </c:forEach>
關于Servlet和Jsp知識點都有哪些呢就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。