1.能够说出会话的概念(了解)
从客户端连接服务器开始,到关闭浏览器。这一整个过程中的所有请求和响应都在一次会话中。
2.能够说出cookie的概念(了解),客户端的会话技术
Cookie就是服务器存放在客户端的一小份数据(只能是String类型,不超过4kb),以后每次客户端访问服务器,都会将这一小份数据携带过来
3.能够创建、发送、接收、删除cookie(掌握)
创建:new Cookie(name,value)
接收:request.getCookies()获取请求中携带的所有cookie信息
删除:cookie.setMaxAge(0)
发送:response.addCookie(cookie)
4.能够说出cookie执行原理(了解)
Cookie由服务器存放到客户端:通过一个名字叫做"Set-Cookie"的响应头
Cookie从客户端到达服务器:通过一个名字叫做"Cookie"的请求头
5.能够说出jsp的优势(了解)
既能写Java代码,又能写HTML代码
6.能够编写jsp代码片段、声明、脚本表达式(掌握)
第一种:<%%>
第二种:<%!%>
第三种:<%=%>
7.能够说出session的概念(了解)
Session是我们学习的第三个域对象,它其实就是服务器中的一块内存空间,作用范围是在一次会话中。
session什么时候创建:第一次调用request.getSession()方法
session什么时候销毁:
1. 闲置超过30分钟
2. 服务器关闭
3. 手动调用session的invalidate()方法
8.能够获取session对象、添加、删除、获取session中的数据(掌握)
获取session对象:request.getSession()
session.setAttribute()添加
session.getAttribute()获取
session.removeAttribute()删除
什么时候session销毁:
- 关闭服务器
- 调用invalidate()方法
- 闲置30分钟
9.能够完成登录验证码案例(掌握):目标就是在LoginServlet中获取客户端传入的验证码和服务器生成的验证码
1.在CheckCodeServlet中,将验证码数据存放到session中
2.在LoginServlet通过请求参数获取客户端提交的验证码
再通过session获取服务器生成的验证码。然后将两者进行对比