更新時間:2020-09-09 16:18:25 來源:動力節(jié)點 瀏覽1506次
EL算術(shù)運算
表達(dá)式語言支持的算術(shù)運算符和邏輯運算符非常多,所有在Java語言里支持的算術(shù)運算符,表達(dá)式語言都可以使用;甚至Java語言不支持的一些算術(shù)運算符和邏輯運算符,表達(dá)式語言也支持。
<%@ page contentType="text/html; charset=gb2312"%>
<html>
<head>
<title>表達(dá)式語言 - 算術(shù)運算符</title>
</head>
<body>
<h2>表達(dá)式語言 - 算術(shù)運算符</h2>
<hr>
<table border="1" bgcolor="aaaadd">
<tr>
<td><b>表達(dá)式語言</b></td>
<td><b>計算結(jié)果</b></td>
</tr>
<!-- 直接輸出常量 -->
<tr>
<td>\${1}</td>
<td>${1}</td>
</tr>
<!-- 計算加法 -->
<tr>
<td>\${1.2 + 2.3}</td>
<td>${1.2 + 2.3}</td>
</tr>
<!-- 計算加法 -->
<tr>
<td>\${1.2E4 + 1.4}</td>
<td>${1.2E4 + 1.4}</td>
</tr>
<!-- 計算減法 -->
<tr>
<td>\${-4 - 2}</td>
<td>${-4 - 2}</td>
</tr>
<!-- 計算乘法 -->
<tr>
<td>\${21 * 2}</td>
<td>${21 * 2}</td>
</tr>
<!-- 計算除法 -->
<tr>
<td>\${3/4}</td>
<td>${3/4}</td>
</tr>
<!-- 計算除法 -->
<tr>
<td>\${3 div 4}</td>
<td>${3 div 4}</td>
</tr>
<!-- 計算除法 -->
<tr>
<td>\${3/0}</td>
<td>${3/0}</td>
</tr>
<!-- 計算求余 -->
<tr>
<td>\${10%4}</td>
<td>${10%4}</td>
</tr>
<!-- 計算求余 -->
<tr>
<td>\${10 mod 4}</td>
<td>${10 mod 4}</td>
</tr>
<!-- 計算三目運算符 -->
<tr>
<td>\${(1==2) ? 3 : 4}</td>
<td>${(1==2) ? 3 : 4}</td>
</tr>
</table>
</body>
</html>上面頁面中示范了表達(dá)式語言所支持的加、減、乘、除、求余等算術(shù)運算符的功能。

表達(dá)式語言不僅可在數(shù)字與數(shù)字之間比較,還可在字符與字符之間比較,字符串的比較是根據(jù)其對應(yīng)UNICODE值來比較大小的。
注意:在使用EL關(guān)系運算符時,不能夠?qū)懗桑?/p>
${param.password1}==${param.password2}
或者
${${param.password1}==${param.password2}}
而應(yīng)寫成
${param.password1==param.password2}

Empty運算符
Empty運算符主要用來判斷值是否為空(NULL,空字符串,空集合)。
條件運算符
${A?B:C}
以上就是“EL表達(dá)式中的運算,基礎(chǔ)入門”的詳解介紹,更多資料大家可以在動力節(jié)點官網(wǎng)的Java技術(shù)文檔中查找。