博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
小峰servlet/jsp(4)EL表达式
阅读量:6892 次
发布时间:2019-06-27

本文共 1776 字,大约阅读时间需要 5 分钟。

一、EL表达式内置对象:

二、EL表达式访问4种范围属性:

寻找值的顺序: page-->request-->session-->application;

 

三、EL表达式接收请求参数:

param单个参数;

paramValues:一组参数

1  2 
//接收post方式提交的参数 3
4
5
6 提交el2.jsp //接收get方式提交的参数 7
8
java语言 9
C#语言10
php语言11
12
13

el2.jsp页面接收参数:

1  2 <% 3     request.setCharacterEncoding("utf-8"); 4 %> 5 

姓名:${param.name }

6

年龄:${param.age }

7

爱好一:${paramValues.hobby[0] }

8

爱好二:${paramValues.hobby[1] }

9

爱好三:${paramValues.hobby[2] }

10

 

四、EL表达式对象操作:

1  2 <% 3     People zhangsan=new People(); 4     zhangsan.setId(1); 5     zhangsan.setName("张三"); 6     zhangsan.setAge(20); 7     request.setAttribute("zhangsan",zhangsan); 8 %> 9 

编号:${zhangsan.id }

10

姓名:${zhangsan.name }

11

年龄:${zhangsan.age }

12
View Code

 

五、EL表达式集合操作:

1  2 <% 3     List all=new LinkedList(); 4     all.add(0,"元素一"); 5     all.add(1,"元素二"); 6     all.add(2,"元素三"); 7     request.setAttribute("all",all); 8 %> 9 

${all[0] }

10

${all[1] }

11

${all[2] }

12
View Code

 

六、EL表达式运算符操作:

算数运算符、关系运算符、逻辑运算符;

三目运算符;

Empty关键字;

1  2 <% 3     request.setAttribute("num1",10); 4     request.setAttribute("num2",3); 5     request.setAttribute("flag1",true); 6     request.setAttribute("flag2",false); 7 %> 8 

算数运算符

9

num1=${num1 },num2=${num2 }

10

num1+num2=${num1+num2 }

11

num1-num2=${num1-num2 }

12

num1*num2=${num1*num2 }

13

num1/num2=${num1/num2 }

14

num1%num2=${num1%num2 }

15

num1*(num1-num2)=${num1*(num1-num2) }

16

关系运算符

17

flag1=${flag1 },flag2=${flag2 }

18

与操作flag1 && flage2:${flag1 && flage2 }

19

或操作flag1 || flage2:${flag1 || flage2 }

20

非操作!flag1:${!flag1}

21

三目运算符

22

三目操作:num1>num2:${num1>num2?"yes":"no" }

23

empty关键字

24
25

判断空操作:${empty a }

26
View Code

转载于:https://www.cnblogs.com/tenWood/p/6505636.html

你可能感兴趣的文章
HAProxy+Keepalived实现Web服务器负载均衡
查看>>
配置Linux主机SSH无密码访问
查看>>
servlet接收乱码处理方案
查看>>
自动化运维之Ansible的安装与简单入门命令
查看>>
mysql互为主从的环境,更新一条语句同时提交,为什么会出现数据不一致?
查看>>
Vmware软件安装精讲
查看>>
mysql双主模式
查看>>
rpm 安装lamp
查看>>
区块链真的有这么厉害吗?--初识区块链后的感想(一)
查看>>
mongodb Profiling 通过慢查询日志分析查询慢的原因 相应优化
查看>>
Memcached管理与监控工具 MemAdmin
查看>>
mysql 主从复制读写分离
查看>>
在百花之中干掉一个杂草连接...
查看>>
HTML文档基本格式
查看>>
for 循环的关键字 break和continue
查看>>
Map集合的四种遍历方式
查看>>
MySQL监控项一些指标
查看>>
Thinkpad T430s NVS5400M Ubuntu 12.04安装
查看>>
定时拍照功能
查看>>
[Unity3d]SecurityException报错解决办法
查看>>