EL(Expression Language)表达式_expression language 匹配数字(1)

img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Go语言开发知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以戳这里获取

%>

下一个页面:    <%    Student stu = (Student) request.getAttribute(“s”);

out.print(stu.getName());

%>

如果用EL表达式,则        ${s.name}即可        .name是getName()方法——属性导航(反射)

具体功能:

a.    获取数据 :EL表达式只能获取存在4个作用域中的数据

${u}    原理: pageContext.findAttribute(“u”);

EL获取对于Null这样的数据,在页面中表现为空字符串

${u.name} =u.getName()方法    .运算符相当于调用了getter方法,后面跟的属性名。

[]运算符:点能做的,它也能做;它能做得,点不一定能做

u . n a m e = = {u.name}== u.name=={u[‘name’]}==${u[“name”]}

比如,我们用ArrayList或者HashMap存值        request.setAttribute(“list”,list);    ${list[0]}    只能这样取值

b.    运算

empty判断EL表达式内元素是否为空

String str=“”;    request.setAttribute(“str”,str);

${empty str}    
            ----返回值为true

三目运算符

${ empty 判断句?true为前面表达式:false为后面表达式}

<%    pageContext.setAttribute(“s”,1)%>;

<input type=“radio”    name=“sex”    ${s==1?“checked=‘checked’”:“”}    />男

<input type=“radio”    name=“sex”    ${s==0?“checked=‘checked’”:“”}    />女

<–前面输入类型为单选按钮,若为表达式则选中输出–>

c. 隐式对象

EL隐式对象引用名称                                类型                            JSP内置对象名称                说明

pageContext                      java.servlet.jsp.PageContext        pageContext                    一样的

pageScope                        java.util.Map<String,Object>        没有对应的            pageContext范围中存放的数据页面范围

requestScope                    java.util.Map<String,Object>        。。。                   请求范围数据

sessionScope                    java.util.Map<String,Object>        。。。                     会话范围数据

img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Go语言开发知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以戳这里获取

分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**

如果你需要这些资料,可以戳这里获取

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值