el表达式

目录

1、作用

2、方式

3、jsp内置对象

4、非域对象

5、写法对比


1、作用

 el表达式就是为了简化书写方式,代替<%=jsp的输出表达式%>

2、方式

 ${域.属性名称} ----获取预对象中该属性名称绑定的实际内容

3、jsp内置对象

9大内置里面就包含4个域对象
   PageContext pageContext            简写  pageScope
   HttpServletRequest request              requestScope
   HttpSession session                     sessionscope
   ServletContext application              applicationScope

4、非域对象

ServletConfig config    配置对象
JspWriter out           字符输出流,向浏览器写内容
Object this             代表当前jsp对象(类)地址值引用
Throwable  t            异常:当jsp中出现异常,获取异常信息
HttpServlerResponse

5、写法对比

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>el表达式</title>
</head>
<body>
<h3>没有使用el表达式之前的写法</h3>
<%
        //给pageContext域中绑定数据
        pageContext.setAttribute("name","lucy");
        //给reqest域中绑定数据
        request.setAttribute("name","eric");
        //给session域中绑定数据
        session.setAttribute("name","zhangsan");
        //给applictation域中绑定数据
        application.setAttribute("name","蒋乐乐") ;
%>
​
<%=request.getAttribute("name")%>
​
<hr/>
​
<h3>使用el表达式</h3>
<%--   ${域.属性名称} --%>
name是:${requestScope.name}
name是:${sessionScope.name}
name是:${pageScope.name}
name是:${applicationScope.name}
​
<%--最终的简化格式
        直接将域的写法省略了
        ${域对象中绑定参数名称}---就会从四个域对象中搜索,从小到大,
        绑定到这个参数名称,先使用这个数据: 使用最多的域对象就是request!
--%>
​
${name}
​
</body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

彦登的登

动力来源

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值