时间的控件
美丽的插件:其实就是 js + css 来做了一个时间的特效
官网地址: http://www.my97.net/
控件的使用步骤
1.下载好资料(文件夹)放入到web目录下
2. 在头部界面运用< script>引入js:WdatePicker.js ,就是时间控件核心的js
3.插件的运用:
==>>1.< input id=“d11” type=“text” onClick=“WdatePicker()”/> :显示时间为:年月日
==>>2.οnclick="WdatePicker({dateFmt:‘yyyy年MM月dd日 HH时mm分ss秒’} :显示时间为:年月日时分秒
会话的概述
1.会话也就是客户端与服务器进行通信的过程,可以存在多次请求(类似打电话)
2.web的会话:也就是当浏览器打开的时候,会话创建,当浏览器关闭的时候会话也关闭
3.会话:客户端的会话 Cookie (不是内置对象)与服务器的会话 Session(内置对象)
Cookie 客户端的会话
会话之Cookie:小甜点、饼干
定义:就是用于把数据存到浏览器
Cookie的案例:qq,某宝,某东的智能推荐
Cookie 的作用
把数据存到浏览器,可以做一些智能推荐,还可以减轻服务器的压力
缺点:存在客户端,不安全,存的都不是特别重要的信息
Cookie 的查看步骤
1.谷歌浏览器的设置
2.高级
3.网站设置
4.Cookie 和网站数据
Cookie 的使用步骤
1.实例化Cookie:Cookie cookieName = new Cookie(“uname”,“upwd”); 以键值对的形式来进行存
2.需要把Cookie 对象添加到响应对象:response.addCookie(cookieName);
3.获取Cookie:Cookie[] cookies = request.getCookies(); 通过request来获取所有的cookie
4.进行遍历:
getName():来获取设置的键名
getValue() ==>获取具体的值
注意点:
1.Cookie 设置中文,需要编解码,编码:RLEncoder.encode(“中文”,“UTF-8”) ,解码:URLDecoder.decode(c.getValue(),“UTF-8”)
2.不设置cookie保存的时候,默认会随着浏览器关闭,而销毁
3.setMaxAge(60*60):设置 cookie的时间,时间以秒为单位
4.setComment(“nddhh”):设置其描述
session 服务器的会话
1.session 是存在于服务器,浏览器打开会话开启,会话离不开客户端(浏览器)
2.JSESSIONID 就是与浏览器之间的关联,也是这一次会话的唯一的标识,这个 sessionId 是由服务器创建的,每次会话打开的时候,都会设置给Cookie,sessionId 存在Cookie里
3.每次打开会话 sessionId 都是不一样的
4.sessionId 默认保存的时间是30分钟,只是会话关闭之后,这个sessionId就不能找到,原因:http请求协议是无状态,一次性的连接
5.原来的 sessionId 过30分钟之后,会自动回收,每次重新打开浏览器都会重新创建一个新的 sessionId,原来的没有被回收,只是找不到了
session 作用域的三个方法
session 属于jsp的四大内置对象作用域之一
1.存值:session.setAttribute(“eee”,“kkk”);
2.取值:session.getAttribute(“eee”);
3.删除值:session.removeAttribute(“eee”);
session 清空值的三种方式
1.会话结束的时候(关闭浏览器)
2. 根据键来清除某一个值:session.removeAttribute(“eee”);
3.清空所有的键与值:session.invalidate();
session 设置时间
session 默认的时间是:30分钟
修改session 时间的两种方案:
1.session.setMaxInactiveInterval(606024) 以秒为单位
2. 在web.xml文件内进行配置:
60
Cookie 与 session 的区别
1.session 与 Cookie 都是用于来存数据
2.session 存在服务器,都是存储比较重要的一些信息
3.Cookie 存在浏览器,给用户提供一些方便,一般存储一些不是特别重要的信息