溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Servlet和Jsp知識點都有哪些呢

發(fā)布時間:2021-10-20 17:18:45 來源:億速云 閱讀:134 作者:柒染 欄目:大數(shù)據(jù)

這篇文章給大家介紹Servlet和Jsp知識點都有哪些呢,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

EL表達式

        作用:為了Servlet和Jsp之間的數(shù)據(jù)更加方便的通信

        原來是這樣獲取數(shù)據(jù)的:

<!-- 傳統(tǒng)方式獲取數(shù)據(jù) -->

<b><%=request.getAttribute("str") %></b>
<b><%=((User)request.getAttribute("user")).getAddr().getTown() %></b>
<b><%=((HashMap<String,String>)request.getAttribute("map")).get("a") %></b>

        現(xiàn)在用EL表達式是這樣的:

<!-- EL表達式方式獲取數(shù)據(jù) -->

<b>${str}</b>
<b>${user.addr.town}</b>
<b>${map.a}</b>

        有一說一,的確方便了喝多。

JSTL:Jsp標準標簽庫

    用前準備

        作用:在jsp里面寫java代碼是在太煩了,用jstl來寫這些java代碼會方便很多

        使用之前需要導包jstl.jar和standard.jar

        在jsp文件中需要引入標簽庫

<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

    out標簽、set標簽和remove標簽

        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標簽和choose標簽

        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>

    foreach標簽

        就是循環(huán)唄

        兩種用法:常量循環(huán)和動態(tài)循環(huán),舉個例子就知道怎么回事兒了

        常量循環(huán)用法:起點為1,終點為5,步長為1

<!--常量循環(huán)-->
<!-- varstatus相當于角標的變量名-->
<c:forEach begin="1" end="5" step="1" varStatus="vs">
	<u>這就是jstl的循環(huán)--${vs.index}</u><br>
</c:forEach>

        動態(tài)循環(huán)用法(重要):和java中for循環(huán)遍歷列表的那種寫法很像

<!--動態(tài)循環(huán)-->
<c:forEach items="${ls}" var="str">
	${str}<br>
</c:forEach>

關于Servlet和Jsp知識點都有哪些呢就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內容。

AI