第七章 Jsp
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监听器
配置监听器