b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

JSP EL表达式的基本语法和运算符(非常详细)

电脑杂谈  发布时间:2020-03-30 22:00:40  来源:网络整理

css规则的基本语法_css基本语法_jsp的基本语法

EL是JSP 2.0规范的新增功能. 其基本语法如下:

$ {expression}

EL表达式类似于JSP表达式<%= expression%>. EL语句中的表达式值将直接发送到浏览器进行显示. Page指令的isELIgnored属性用于指示是否支持EL表达式.

当isELIgnored属性值为false时jsp的基本语法,JSP页面可以使用EL表达式,当isELIgnored属性值为true时,JSP页面不能使用EL表达式. isELIgnored属性值默认为false.

EL的语法简单易用. 它以$ {开头,以}结尾. 1.“ []”和“. ”运算符EL使用“ []”和“”. 操作员访问数据主要是使用EL来获取对象的属性,包括获取JavaBean的属性值,获取数组中的元素以及获取集合对象中的The元素.

空值直接显示为空字符串而不是空值,并且在操作过程中不会发生错误或空指针异常. 因此,在使用EL访问对象的属性时,不必确定该对象是否为空对象. 提供编写程序的便利.

1)获取JavaBean的属性值假设在JSP页面中有这样的句子:

<%= user.getAge()%>

您可以使用EL来获取用户对象的属性年龄,代码如下:

$ {user.age}

$ {用户[“ age”]}

其中,点运算符前面是JavaBean对象用户,然后是对象的属性年龄,这意味着用户对象的getAge方法用于获取值并将其显示在网页上. 2)获取数组中的元素假设在Controller或Servlet中有这样一段:

String狗[] = {“ lili”,“ huahua”,“ guoguo”};

jsp的基本语法_css规则的基本语法_css基本语法

request.setAttribute(“数组”,狗);

相应视图JSP中的EL可用于检索数组中的元素,代码如下:

$ {array [0]}

$ {array [1]}

$ {array [2]}

3)获取集合对象中的元素. 假设在Controller或Servlet中有这样一段:

ArrayList<UserBean> users = new ArrayList<UserBean>();
UserBean ub1 = new UserBean("zhang",20);
UserBean ub2 = new UserBean("zhao",50);
users.add(ub1);
users.add(ub2);
request.setAttribute("array",users);
其中,UserBean具有名称和年龄这两个属性,然后在相应的视图JSP页面中,可以使用EL来检索UserBean中的属性,代码如下:

$ {array [0] .name} $ {array [0] .age}

$ {array [1] .name} $ {array [1] .age}

2. 算术运算符EL表达式中有5个算术运算符,如表1所示.

表1 EL算术运算符算术运算符说明示例结果

$ {13 + 2}

$ {13-2}

$ {13 * 2}

css规则的基本语法_jsp的基本语法_css基本语法

/(或div)

$ {13/2}或$ {13 div 2}

%(或mod)

模数(余数)

$ {13%2}或$ {13 mod2}

3. 关系运算符EL表达式中有6个关系运算符,如表2所示.

表2 EL的关系运算符关系运算符描述示例结果

==(或等式)

等于

$ {13 == 2}或$ {13 eq 2}

false

! =(或ne)

不相等

$ {13! = 2}或$ {13 ne 2}

css规则的基本语法_css基本语法_jsp的基本语法

true

<(或lt)

小于

$ {13 <2}或$ {13 lt 2}

false

>(或gt)

大于

$ {13> 2}或$ {13 gt 2}

true

<=(或le)

小于或等于

$ {13 <= 2}或$ {13 le 2}

false

> =(或ge)

css规则的基本语法_jsp的基本语法_css基本语法

大于或等于

$ {13> = 2}或$ {13 ge 2}

true

4. 逻辑运算符EL表达式中有3个逻辑运算符,如表3所示.

表3 EL逻辑运算符逻辑运算符描述示例结果

&&(或and)

逻辑与

如果A为true,B为false,则A && B(或A和B)

false

|| (或)

逻辑或

如果A为真,B为假,则A || B(或A或B)

true

! (或没有)

逻辑非

如果A为真,那么!一个(或不是一个)

false

5. 空运算符空运算符用于检测值是否为null. 例如,如果变量A不存在,则$ {empty A}返回true. 6.条件运算符EL中的条件运算符为“?: ”,例如$ {A? B: C}. 如果A为truejsp的基本语法,则计算B并返回其结果. 如果A为假,则计算C并返回其结果.


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-158156-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...