Web前端笔记2

jstl:实际上是一套别人写好的jsp标签,用来消除jsp中的java代码
Jstl主要有5个标签库
1:核心标签库:里面都是一贴比较常用而且实用的标签
2:国际化标签库:多种语言的引用程序,格式化日期,数字等
3:Sql:标签库:对于访问数据库的各种操作
4:Xml标签库:对于访问xml文件提供各种支持
5:函数标签库:通过调用函数来实现一些内容

HTTP的特点:无状态,代表没有记忆力,每次都是不同的请求,无法记住用户是否登陆
会话跟踪技术:专门解决HTTP没有记忆力的问题
一:cookie(小甜点)
特点:是一个客户端技术,存储在用户端响应来完成操作,我们可以在响应的时候向客户端添加cookie,然后让客户端在每次访问的时候都携带cookie过来,我们通过判断cookie来确定用户是否成功
1:coolie只能存储一个字符串
2:cookie存储中文会乱码(新版本支持中文)
3:每次获取cookic的时候都需要获取一个cookie数组(麻烦)
4:cookie的数据存储在客户端,容易泄露
5:cookie的存储数量有限

二:session(会话)
特点:是服务器技术,数据存储在服务器上,实际上session的底层就是cookie,session是cookie的升级版,可以称呼session为会话cookie
使用session来完成登录:
当用户登录成功的时候,我们向session对象中存一个值,然后永辉每次请求的时候我们都判断一下session对象是否存在,如果存在代表用户登录过,如果不存在代表用户没有登录
1:session可以存储我们的对象
2:session存储中文不乱码
3:session是自动创建的可以直接通过请求获取
4:session数据存储在服务器,较为安全
6:session的存储量没有cookie那么大的限制

过滤器:

1:可以对请求与响应进行拦截
2:可以调用我们web的资源
3:可以阻止当前的资源调用
4:可以对相应进行一些修改

既然我们实现了在servlet中去判断是否登陆,为什么还需要过滤器呢?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值