10.26 监听器,JSP,EL 表达式,JSTL标签,JavaWeb四大域对象

目录

1.监听器Listener

2.监听器分类

3.JSP

3.1 引入jsp依赖

3.2 jsp原理

3.3 jsp脚本分类

4.EL 表达式

5.JSTL标签

6.域对象


1.监听器Listener

概述:监听器可以监听就是在 application , session request 三个对象创建、销毁或者往其中添加修改删除属性时自动执行代码的功能组件。

application ServletContext 类型的对象。

2.监听器分类

3.JSP

JSP = HTML + Java

3.1 引入jsp依赖

<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>jsp-api</artifactId>
<version>2.2</version>
<scope>provided</scope>
</dependency

3.2 jsp原理

JSP 本质上就是一个 Servlet

3.3 jsp脚本分类

JSP 脚本有如下三个分类:
<%...%>:内容会直接放到_jspService()方法之中
<%=…%>:内容会放到out.print()中,作为out.print()的参数
<%!…%>:内容会放到_jspService()方法之外,被类直接包含

4.EL 表达式

EL 表达式的主要作用是:获取数据。其实就是从域对象中获取数据,然后将数据展示在页面上。

语法:${expression} 。例如:${brands} 就是获取域中存储的 key 为 brands 的数据。

5.JSTL标签

JSP标准标签库(Jsp Standarded Tag Library) ,使用标签取代JSP页面上的Java代码。

if标签

<c:if> :相当于 if 判断,属性:test,用于定义条件表达式。

<c:if test="${flag == 1}">
 男
</c:if>

forEach 标签

items:被遍历的容器 ,var:遍历产生的临时变量

<c:forEach items="${brands}" var="brand">
</c:forEach>

6.域对象

JavaWeb中有四大域对象,分别是:

page:当前页面有效

request:当前请求有效

session:当前会话有效

application:当前应用有效

作用范围依次变大。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值