表达式语言--运算符

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

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>
时间: 2024-10-22 02:42:55

表达式语言--运算符的相关文章

[c语言]运算符的优先级与结合性

c语言中运算符的优先级和结合性常常被人混淆一谈,本文目的在于简单谈谈两者的区别.本文举几个简单的例子说明,这些运算符也特别常用. 首先要明白的是:优先级决定表达式中各种不同的运算符起作用的优先次序:而结合性则在相邻的运算符的具有同等优先级时,决定表达式的结合方向. [赋值运算符“=”] 对于赋值运算符来说,常会用到的是连续赋值的表达式.比如“a=b=c”. 这里的变量b的两边都是赋值运算,优先级当然是相同的,那么应该怎么理解这个表达式呢?我们知道,赋值表达式具有“向右结合”的特性,这就表示这个表

C 语言运算符

注:该内容整理自以下链接. http://blog.csdn.net/huangblog/article/details/8271791 C语言运算符及优先级 优先级 运算符 名称或含义 使用形式 结合方向 说明 1 [] 数组下标 数组名[常量表达式] 左到右 -- () 圆括号 (表达式)/函数名(形参表) -- . 成员选择(对象) 对象.成员名 -- -> 成员选择(指针) 对象指针->成员名 -- 2 - 负号运算符 -表达式 右到左 单目运算符 ~ 按位取反运算符 ~表达式 ++

C 语言运算符优先级

每当想找哪个运算符优先级高时,很多时候总是想找的就没有,真让人气愤!现在,终于有个我个人觉得非常全的,分享给大家,欢迎拍砖! C语言运算符优先级 优先级 运算符 名称或含义 使用形式 结合方向 说明 1 [] 数组下标 数组名[常量表达式] 左到右 -- () 圆括号 (表达式)/函数名(形参表) -- . 成员选择(对象) 对象.成员名 -- -> 成员选择(指针) 对象指针->成员名 -- 2 - 负号运算符 -表达式 右到左 单目运算符 ~ 按位取反运算符 ~表达式 ++ 自增运算符 +

$-------JSP中表达式语言的$特殊字符的作用

JSP 中EL表达式用法详解 EL 全名为Expression Language EL 语法很简单,它最大的特点就是使用上很方便.接下来介绍EL主要的语法结构: ${sessionScope.user.sex} 所有EL都是以${为起始.以}为结尾的.上述EL范例的意思是:从Session的范围中,取得 用户的性别.假若依照之前JSP Scriptlet的写法如下: User user =(User)session.getAttribute("user"); String sex =u

C语言运算符优先级

C语言运算符优先级 优先级 运算符 名称或含义 使用形式 结合方向 说明 1 [] 数组下标 数组名[常量表达式] 左到右 -- () 圆括号 (表达式)/函数名(形参表) -- . 成员选择(对象) 对象.成员名 -- -> 成员选择(指针) 对象指针->成员名 -- 2 - 负号运算符 -表达式 右到左 单目运算符 ~ 按位取反运算符 ~表达式 ++ 自增运算符 ++变量名/变量名++ -- 自减运算符 --变量名/变量名-- * 取值运算符 *指针变量 & 取地址运算符 &

【JSP】EL表达式语言

EL简介 EL语言原本是JSTL1.0中的技术(所以EL和JSTL配合如此亲密和默契也就是自然的了),但是从JSP2.0开始(JSTL1.1)就分离出来纳入了JSP的标准了.因此EL不需要任何jar包,他是集成到JSP技术本身中的了. 由于EL定位是 表达式语言,因此EL只能用于做简单的运算和取值,它是JSP无脚本化的一个利器,非常易学. EL的特点 1.所有的EL表达式的格式 ${   expression   },例如取的一个对象user的age属性 ${ user.name } 2.可以使

Sping表达式语言--SpEL

Spring表达式语言---SpEL 是一个支持运行时查询和操作对象的强大的表达式语言 语法类似于EL:SpEL使用#{...}作为定界符,所有在大括号中的字符都将被认为是SpEL SpEL为bean的属性进行动态赋值提供了便利 通过SpEL可以实现: 通过bean的id对bean进行引用 调用方法以及引用对象中的属性 计算表达式的值 正则表达式的匹配 SpEL:字面量 字面量的表示: -整数:<property name="count" value="#{5}&quo

Spring学习笔记--Spring表达式语言SpEL

Spring3引入了Spring表达式语言(Spring Expression Language,SpEL).SpEL是一种强大的.简洁的装配Bean的方式,它通过运行期执行的表达式将值装配到Bean的属性或构造器参数中.字面值我们可以在<property>元素的value属性中使用#{}界定符将值装配到Bean的属性中. <property name="count" value="#{5}" /> 浮点型数字一样可以出现在SpEL表达式中.

表达式语言EL

表达式语言EL 表达式语言 EL(Expression Language,表达式语言)主要是用在JSP页面中,用来辅助我们产生无脚本的JSP页面,此处的脚本指的是JSP中的Java代码. EL的语法是这样的: ${expr} 如果你想在页面上直接输出上面的内容,需要进行转义,加上反斜杠即可: \${expr} 再比如: ${sessionScope.user.sex} 所有EL都是以 ${ 为起始.以} 为结尾的. Expressions can be used in two ways: 1.A