第七章 Jsp

本文详细介绍了JSP的基础概念,包括其作用、page指令、脚本类型、注释、内置对象、域对象、输出机制、标签用法(静态/动态包含、请求转发),以及Listener监听器,如ServletContextListener的应用。
摘要由CSDN通过智能技术生成

1.什么是jsp,以及它有什么作用

在这里插入图片描述
下面演示一下为什么Servlet回传html页面数据非常繁琐。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

web.xml中进行配置
在这里插入图片描述
然后启动程序,启动前可以先配置一下
在这里插入图片描述
在这里插入图片描述

启动服务器
在这里插入图片描述

响应(response)中回传了html数据
在这里插入图片描述

下面我们看看jsp是如何做的
首先我们在web下面new一个jsp
在这里插入图片描述
在这里插入图片描述

效果与之前一样
在这里插入图片描述

2.jsp小结

在这里插入图片描述
在这里插入图片描述

3.jsp页面的本质

在这里插入图片描述
在这里插入图片描述

4.jsp的page指令

在servlet我们是可以写for循环,if语句等等,那么jsp如何进行操作呢?
在这里插入图片描述
在这里插入图片描述

errorPage
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5.声明脚本

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

6.表达式脚本

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

7.代码脚本

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

特点3
在这里插入图片描述

特点4
在这里插入图片描述

在这里插入图片描述
假如我要在页面上面输出一个表格
在这里插入图片描述
在这里插入图片描述
我要这个if语句不输出到控制台,将其输出到页面
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

8.jsp的三种注释

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

9.jsp中九大内置对象

在这里插入图片描述
在这里插入图片描述

10.四个域对象的演示

在这里插入图片描述
首先我们让pagecontext域无效
在这里插入图片描述
现在我们访问四个域都有
在这里插入图片描述
下面我们新建一个scope2.jsp
在这里插入图片描述
在scope中请求转发
在这里插入图片描述

我们会来的scope2的页面,
PageContext没有了,因为数据是在scope中存的,而scope已经离开了当前的jsp页面
在这里插入图片描述

下面我们让request域无效
我再请求一次scope2,此时发生了两次请求,无效
在这里插入图片描述

此时session还在,因为浏览器一直没有关闭过
下面我将浏览器关闭,再访问这个页面,session就不在了
在这里插入图片描述

下面我们重新部署一下,或者下面的重启也可以
在这里插入图片描述
在这里插入图片描述

11.out和response输出的区别

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

我们发现输出顺序没有发生变化
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

下面我们验证一下
验证flush是否会将out缓冲区中的内容写入response缓冲区中
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

out输出有write和print两种
在这里插入图片描述

当我们输出的全是字符串时,都没有问题
在这里插入图片描述

但如果我们输出的不是字符串,是整形,则
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
我们发现是write出现了问题
在这里插入图片描述
在这里插入图片描述

12.常用标签 之 静态包含

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

假如脚页需要改
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

13.常用标签 之 动态包含

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

14.常用标签 之 请求转发

在这里插入图片描述
功能与之前的请求转发一样,换了一种写法

15.练习一 九九乘法口诀表

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

16.遍历输出10个学生信息到表格中

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

17.请求转发的使用说明

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

配置
在这里插入图片描述
在这里插入图片描述

18.什么是Listener监视器

在这里插入图片描述

19.ServletContextListener监听器

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
配置监听器
在这里插入图片描述
在这里插入图片描述

  • 17
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值