表达式语言--运算符

重点掌握三目运算符的使用。

JSP主要就负责显示,所有复杂的业务操作都交给servlet完成。

计算运算符:+,-,*,/,%(取模)

<%@ page contentType="text/html" pageEncoding="GBK"%>
<html>
<head><title>www.mldnjava.cn,MLDN高端Java培训</title></head>
<body>
<%    // 存放的是数字
    pageContext.setAttribute("num1",20) ;
    pageContext.setAttribute("num2",30) ;
%>
<h3>加法操作:${num1 + num2}</h3>
<h3>减法操作:${num1 - num2}</h3>
<h3>乘法操作:${num1 * num2}</h3>
<h3>除法操作:${num1 / num2}和${num1 div num2}</h3>
<h3>取模操作:${num1 % num2}和${num1 mod num2}</h3>
</body>
</html>

判断运算符:等于(eq), 不等(ne), 小于(lt),大于(gt),小于等于(le), 大于等于(ge)

<%@ page contentType="text/html" pageEncoding="GBK"%>
<html>
<head><title>www.mldnjava.cn,MLDN高端Java培训</title></head>
<body>
<%    // 存放的是数字
    pageContext.setAttribute("num1",20) ;
    pageContext.setAttribute("num2",30) ;
%>
<h3>相等判断:${num1 == num2} 和 ${num1 eq num2}</h3>
<h3>不等判断:${num1 != num2} 和 ${num1 ne num2}</h3>
<h3>小于判断:${num1 < num2} 和 ${num1 lt num2}</h3>
<h3>大于判断:${num1 > num2} 和 ${num1 gt num2}</h3>
<h3>小于等于判断:${num1 <= num2} 和 ${num1 le num2}</h3>
<h3>大于等于判断:${num1 >= num2} 和 ${num1 ge num2}</h3>
</body>
</html>

 

逻辑运算符:&&=and, ||=or, !=not

<%@ page contentType="text/html" pageEncoding="GBK"%>
<html>
<head><title>www.mldnjava.cn,MLDN高端Java培训</title></head>
<body>
<%    // 存放的是数字
    pageContext.setAttribute("flagA",true) ;
    pageContext.setAttribute("flagB",false) ;
%>
<h3>与操作:${flagA && flagB} 和 ${flagA and flagB}</h3>
<h3>或操作:${flagA || flagB} 和 ${flagA or flagB}</h3>
<h3>非操作:${!flagA} 和 ${not flagB}</h3>
</body>
</html>

三目运算符 最重要: num1>num2 ? "大于" : "小于"

<%@ page contentType="text/html" pageEncoding="GBK"%>
<html>
<head><title>www.mldnjava.cn,MLDN高端Java培训</title></head>
<body>
<%    // 存放的是数字
    pageContext.setAttribute("num1",10) ;
    pageContext.setAttribute("num2",20) ;
    pageContext.setAttribute("num3",30) ;
%>
<h3>empty操作:${empty info}</h3>
<h3>三目操作:${num1>num2 ? "大于" : "小于"}</h3>
<h3>括号操作:${num1 * (num2 + num3)}</h3>
</body>
</html>

 

posted @ 2015-11-27 16:35  wujixing909  阅读(156)  评论(0编辑  收藏  举报