内容回顾
JSON
1、 json概述
==什么是json:它是一种数据交换格式,它更加轻量级,解析非常简单方便。
解析json基本语法:json对象.属性名称
==json常见的数据格式
第一种数据格式:单个json对象
Var json = {“id”:”001”,”name”:”rose”};
Var id = json.id;
Var name = json.name;
第二种数据格式:json数组
Var jsonArr=[
{“id”:”001”,”name”:”rose”},
{“id”:”002”,”name”:”lilei”}
]
第三种数据格式:
Var json = {
“zhangsan”:{“id”:”001”,”name”:”zhangsan”,”address”:”金牛区”}
}
获取地址:var addr = json.zhangsan.address;
==在服务器端 把javaBean集合转成json格式的数据
常见的jar:1.jsonlib.jar包 2.fastjson.jar包
Jsonlib.jar常见的api
JSONObject:把javaBean和map集合转成json数据
javaBean转成json数据:{“id”:”001”,”name”:”rose”};
Map<String,User>转成json数据
Map里有一个user对象:第三种数据格式或者第三种数据格式放到数组里面
第一种
{ “rose”:{“id”:”001”,”name”:”zhangsan”,”address”:”金牛区”},
“jack”:{“id”:”001”,”name”:”zhangsan”,”address”:”金牛区”}
}
Filter过滤器(掌握)
1. 过滤器概述
可以过滤从客户端向服务器发送的请求
过滤器的使用:
进行IP过滤,脏话过滤,自动登陆,响应压缩
过滤器应用场景
基本的校验操作:用户没有登陆,不允许访问其他页面
全站的乱码问题处理:请i去过程会存在中文乱码
自动登陆:登陆一次,终身登陆
2. 过滤器的入门案例
书写过滤器:写一个累,实现Filter接口,在web.xml中配置
过滤器的生命周期【了解】
创建:服务器启动的时候
销毁:服务器关闭的时候
方法
Init方法:在服务器启动时,创建filter对象,执行这个方法,执行一次
Destroy()方法:服务器关闭时,执行这个方法,执行一次
doFilter()方法:拦截和放行方法,请求一次,执行一次
==FilterConfig:时Filter的配置对象,后期学习springmvc,会配置springmvc的配置文件
3. 过滤器的路径配置
1、 完全路径匹配:/jsp/demo1.jsp(以‘/’开始 /deomo4/demo1.jsp)
2、 目录匹配:1)拦截所有请求:/* 2)拦截jsp目录下的所有路径:/jsp/*
(以‘/’开始,以‘*’结束)
3、 3、 扩展名匹配:*.do或者*.action,比如书写/*.action(不能这样书写,*前不能带‘/’)(不能以‘/’开始,以*开始 *.do)
常见的路径问题
<url-pattern>jsp/demo1.jsp</url-patter> :java.lang.IllegalArgumentException:Invalid <url-pattern>index.jsp in filter mapping
4. 过滤器链的概述
【FilterChain】
在开发中,一个项目可以有多个Filter,这多个Filter形成一个FilterChain
客户端浏览器发送请求》》Filter1》》Filter2》》Filter3……》》服务器(从服务器回来,也要经过过滤器)
|
|