1.实验3

(1)当运行Servlet时,碰到“空指针异常”错误怎么处理?
答:应提示用户操作有误,或设置对象值为空字符串或一个默认值,或是不执行某操作,直接跳转到其他处理中。
(2)谈谈你对JSP中Session的理解。
答:session对象实现了HttpSession接口,用于保存每个用户的状态。session对象保存在容器里,sessionId通过Cookie在服务器和客户端之间往返发送。如果客户端不支持Cookie,就自动转换为使用URL重写。
一般情况下,客户端首次访问Web应用时,容器为其创建session对象,session对象具有一个唯一的ID。在容器对首次访问的响应中,容器将这个唯一的ID通过Cookie方式发送到客户端浏览器。浏览器在后续的每次访问时会把Cookie发送到服务器,容器从Cookie中获得sessionId,根据sessionId在容器中找到该用户的session。因此,一个用户的多次HTTP请求对应的是同一个session对象。
session的超时:一方面,由于容器要保存和管理session对象,这会占用系统资源;另一方面,为了安全的原因,如果用户没有正常退出系统,用户应该经过一段时间后能够自动退出系统。因此,session是会超时的,当session超时后,session对象和session对象上的属性就被容器销毁了。

2.实验4

(1)简述基于Cookie的登录系统的实现原理。
(2)比较当选择“保存”或“不保存”时提交,然后关闭浏览器,然后重新打开浏览器输入http://localhost:8080/work.jsp,结果有什么不同?为什么? 答:
(1)第一次访问网站的时候,浏览器发出请求,服务器响应请求后,会将cookie放入到响应请求中(通过Set-Cookie字段),在浏览器第二次发请求的时候,会把cookie带过去,服务端会辨别用户身份,当然服务器也可以修改cookie内容。
(2)当选择保存,关闭浏览器,再重新打开浏览器时,输入localhost:8080/work.jsp可直接进入work.jsp页面;而选择不保存时,直接输入localhost:8080/work.jsp会报500内部服务器错误,之后重定向到登录页面。
当选择保存时,服务器生成cookie返回给浏览器,浏览器存储该cookie,在有效期内,使用同一浏览器登录同一网站,可直接访问;而不保存cookie时,服务器虽生成cookie且响应给了浏览器,但该cookie只在该次会话中有效,关闭浏览器,cookie被清除,下次再使用同一浏览器登录该网站,由于浏览器未找到该网站的cookie信息,故直接访问work.jsp页面报错。

(1)具体实验内容





3.实验5

1)实验内容

最新文章

  1. PC安装了MAC,那么CMD键和OPTION键什么的在哪里?
  2. mysql 基本使用教程(源于网络)
  3. android中判断sim卡状态和读取联系人资料的方法
  4. Html 小插件7 新闻免费代码
  5. < high performance web sites > 阅读小记
  6. C语言文件操作之fgets()
  7. SSL证书的生成方法
  8. HTTP协议学习笔记
  9. Spring Boot(四):Thymeleaf 使用详解
  10. 分布式系列七: zookeeper简单用法
  11. hdu 4578 Transformation 线段树多种操作裸题
  12. jmeter奇淫妙计之遍历sql多列结果集
  13. javac选项以递归方式编译给定目录下的所有Java文件 - IT屋-程序员软件开发技术分享社区
  14. ArcGIS Portal与Adapter安装问题
  15. c语言练习题:求1-1/2+1/3-1/4+... -1/100的值
  16. Django商城项目笔记No.6用户部分-注册接口-短信验证码实现celery异步
  17. JAVA删除文件及文件夹
  18. Spanning Tree Protocol (STP) in NetScaler Appliance
  19. php对业务平台接口调用的封装格式
  20. AMP+EPP3.0的开发环境配置

热门文章

  1. ubantu系统之 虚拟机不识别usb接口
  2. 【每日日报】第五十一天---jsp
  3. SpringBoot利用自定义注解实现通用的JWT校验方案
  4. linux中sort、uniq、cut、tr、wc命令的使用
  5. 学生管理系统(python实现)
  6. 【面试普通人VS高手系列】CPU飙高系统反应慢怎么排查?
  7. 推荐个我在用的免费翻译软件,支持多家翻译API整合
  8. 深度学习教程 | Seq2Seq序列模型和注意力机制
  9. 2021.11.09 P3435 [POI2006]OKR-Periods of Words(KMP)
  10. 【GPLT】 图着色问题(c++)