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

1.监听器Listener

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

application 是 ServletContext 类型的对象。

2.监听器分类

3.JSP

JSP = HTML + Java

3.1 引入jsp依赖


  1. <dependency>

  2. <groupId>javax.servlet.jsp</groupId>

  3. <artifactId>jsp-api</artifactId>

  4. <version>2.2</version>

  5. <scope>provided</scope>

  6. </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,用于定义条件表达式。


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

  2. </c:if>

forEach 标签

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


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

  2. </c:forEach>

6.域对象

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

page:当前页面有效

request:当前请求有效

session:当前会话有效

application:当前应用有效

作用范围依次变大。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值