EL表达式的作用-执行运算

        算数运算

            +-*/

        逻辑运算

        比较运算

        三元运算符

        empty运算符

  	<h1>empty 运算符 : 判断一个对象是否为null或字符串是否为空字符串或集合内容是否为空或域中是否没有任何属性</h1><hr>
  	<%
  		String str = "aaaa";
  		pageContext.setAttribute("str",str);
  		List list = new ArrayList();
  		list.add("");
  		pageContext.setAttribute("list",list);
  	 %>
  	 ${empty str }
  	 ${empty list}
  	 ${empty pageScope }
  	
  	
  	<h1>三元运算</h1><hr>
	${10>9? "yes" : "no" }  	
  	
  	<h1>逻辑运算</h1><hr>
  	&& and 
  	||  or
  	!   not
  	
  	${not (3>2 and 1<2 or 10>3) }
  	
  	
  	<h1>比较运算</h1><hr>
  		> gt
  		< lt
  		>= ge
  		<= le
  		!= ne
  		==eq
  	${1 eq 1 } ${3 ge 2 } ${5+3 lt 3 }
  	<h1>算术运算:如果有非数字参与算数运算,el表达式会试图将非数字转换为数字后参与运算</h1><hr>
  	${1+1 }
  	${1-2 }
  	${1+"2" }


你可能感兴趣的:(EL表达式的作用-执行运算)