1.1算数运算符
运算符号:+、-、*、/或div(没有按照最高精度保留结果的特点)、%或mod
1.2关系运算符
运算符符号:= =或eq、!=或ne、<或lt(即less than)、>或gt(即great than)、<= 或 le、>= 或 ge
1.3逻辑运算符
运算符符号:&& 或 and、|| 或 or、! 或 not(注意:只能对boolean型数据运算)
1.4empty运算符
说明:如果集合或数组中没有数据,或者其值为null,则empty判断为true,not empty判断为false
<%
request.setAttribute("a", 1);
request.setAttribute("b", 100);
request.setAttribute("list", new ArrayList<String>());
List<UserInfo> list = new ArrayList<UserInfo>();
list.add(new UserInfo("0805","Yibo","河南省洛阳市"));
list.add(new UserInfo("0817","Marshall","河南省平顶山市卫东区"));
request.setAttribute("list", list);
%>
算数运算符:
${a+b }<br/>
${a/b }<br/>
<%-- ${a div b } --%>
${a%b }<br/><br/>
<%-- ${a mod b } --%>
逻辑运算符:
${a!=b }<br/>
empty:
${not empty list }<br/>
${empty list }<br/><br/>
c:if标签
<c:if test="${a==b }">
等于
</c:if>
<c:if test="${a!=b }">不等于</c:if>
<br/>
<c:choose>
<c:when test="${a==b }">等于</c:when>
<c:when test="${a<b }">a小于b</c:when>
<c:otherwise>大于</c:otherwise>
</c:choose>
<br/>