下面演示一下为什么Servlet回传html页面数据非常繁琐。
web.xml中进行配置
然后启动程序,启动前可以先配置一下
启动服务器
响应(response)中回传了html数据
下面我们看看jsp是如何做的
首先我们在web下面new一个jsp
效果与之前一样
在servlet我们是可以写for循环,if语句等等,那么jsp如何进行操作呢?
errorPage
特点3
特点4
假如我要在页面上面输出一个表格
我要这个if语句不输出到控制台,将其输出到页面
首先我们让pagecontext域无效
现在我们访问四个域都有
下面我们新建一个scope2.jsp
在scope中请求转发
我们会来的scope2的页面,
PageContext没有了,因为数据是在scope中存的,而scope已经离开了当前的jsp页面
下面我们让request域无效
我再请求一次scope2,此时发生了两次请求,无效
此时session还在,因为浏览器一直没有关闭过
下面我将浏览器关闭,再访问这个页面,session就不在了
下面我们重新部署一下,或者下面的重启也可以
我们发现输出顺序没有发生变化
下面我们验证一下
验证flush是否会将out缓冲区中的内容写入response缓冲区中
out输出有write和print两种
当我们输出的全是字符串时,都没有问题
但如果我们输出的不是字符串,是整形,则
我们发现是write出现了问题
假如脚页需要改
功能与之前的请求转发一样,换了一种写法
配置
配置监听器