天天看點

jsp 頁面使用if,else邏輯判斷

頁面之間傳遞值不免要用到if,else等邏輯判斷,由于jsp頁面不是純背景java代碼,是以直接在jsp頁面中寫if,else等邏輯判斷不會起作用。

這裡介紹jsp 頁面使用if,else邏輯判斷,網上有很多同類文章這裡隻做歸納總結和補充。

1. 項目中引入JSTL的兩個jar包:jstl.jar 和 standard.jar。(我用的是standard-1.1.2,)

2. 在頁面中引入标簽庫:<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>

3.<c:if> 用于實作 java 中的 if 語句功能。

這裡寫出我的應用場景,根據上一個頁面傳入的值,決定目前頁面的标簽顯示

如果上一個頁面傳入的是基本戶,顯示基本戶稽核标簽

如果上一個頁面傳入的是一般戶,顯示一般戶稽核标簽

<c:if test="${sessionScope.AccountReserveDto.accountType=='基本戶'}">

<label>基本戶稽核:</label>

</c:if>

<c:if test="${sessionScope.AccountReserveDto.accountType=='一般戶'}">

<label>一般戶稽核:</label>

</c:if>

上面就是一個簡單的if語句,大家可以根據自己的需要進行改寫,這裡做一下說明

if判斷用的就是<c:if> </c:if>标簽

test="${ }" 這部分是固定的裡面的東西需要你根據自己的實際情況填寫,sessionScope.AccountReserveDto.accountType=='基本戶',這是我的判斷條件不要照抄

這裡注意一下文字'基本戶'用的是單引号包覆,如果用了雙引号會報錯,這點一定要注意。

繼續閱讀